{"product_id":"7pcs-french-style-heart-zircon-layered-necklace-set","title":"7Pcs French Style Heart \u0026 Zircon Layered Necklace Set","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=yes\"\u003e\n\u003ctitle\u003eProduct Accordion - 7-Piece French Romantic Layered Necklace Set\u003c\/title\u003e\n\n\n\u003cdiv class=\"product-accordion\" id=\"simpleAccordion\"\u003e\n  \u003c!-- 模块1：Highlights（默认展开） --\u003e\n  \u003cdiv class=\"pa-item active\"\u003e\n    \u003cbutton type=\"button\" class=\"pa-trigger\"\u003e\n      \u003cspan class=\"pa-title\"\u003eHighlights\u003c\/span\u003e\n      \u003cspan class=\"pa-icon\"\u003e\n        \u003csvg fill=\"none\" viewbox=\"0 0 20 20\"\u003e\n          \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.8\" stroke=\"currentColor\" d=\"M7 4L13 10L7 16\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"pa-panel\"\u003e\n      \u003cdiv class=\"pa-content\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eMaterial: 316L stainless steel base, 18K gold \/ silver plated, cubic zirconia, enamel\u003c\/li\u003e\n          \u003cli\u003eDesign Inspiration: French romantic vintage layering aesthetic, seven distinct necklaces with heart, star, moon and artistic pendants for mix-and-match stacking. Includes red enamel heart with moon charm, ruby heart CZ pendant, colorful CZ oval frame with red drop, textured melting heart, Saturn ring pendant, square toggle with Good Luck disc, and toggle flower necklace.\u003c\/li\u003e\n          \u003cli\u003eFeature: Seven necklaces can be worn separately or layered together to create rich romantic stacked looks. Lobster clasp \/ toggle closure with extension chain for adjustable fit. Micro pave CZ and enamel craftsmanship. Waterproof, hypoallergenic and tarnish resistant. Chain lengths range from 40cm to 48cm.\u003c\/li\u003e\n          \u003cli\u003eOccasion: Daily wear, dating, party, French vintage styling, art exhibitions, layering, birthday \u0026amp; Valentine's Day gift for her.\u003c\/li\u003e\n          \u003cli\u003ePackaging: Neutral vintage eco gift packaging.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 模块2：Care Tips --\u003e\n  \u003cdiv class=\"pa-item\"\u003e\n    \u003cbutton type=\"button\" class=\"pa-trigger\"\u003e\n      \u003cspan class=\"pa-title\"\u003eCare Tips\u003c\/span\u003e\n      \u003cspan class=\"pa-icon\"\u003e\n        \u003csvg fill=\"none\" viewbox=\"0 0 20 20\"\u003e\n          \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.8\" stroke=\"currentColor\" d=\"M7 4L13 10L7 16\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"pa-panel\"\u003e\n      \u003cdiv class=\"pa-content\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eAvoid heavy collision to prevent zircon scratches, enamel chipping and pendant deformation.\u003c\/li\u003e\n          \u003cli\u003eKeep away from shower water, sweat, perfume and skincare products to slow plating oxidation \u0026amp; tarnish.\u003c\/li\u003e\n          \u003cli\u003eWipe dry with soft cotton cloth after each wear, store separately in sealed jewelry pouch or box.\u003c\/li\u003e\n          \u003cli\u003eMinor luster difference of zircons under different lighting.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 模块3：Wholesale Info --\u003e\n  \u003cdiv class=\"pa-item\"\u003e\n    \u003cbutton type=\"button\" class=\"pa-trigger\"\u003e\n      \u003cspan class=\"pa-title\"\u003eWholesale Info\u003c\/span\u003e\n      \u003cspan class=\"pa-icon\"\u003e\n        \u003csvg fill=\"none\" viewbox=\"0 0 20 20\"\u003e\n          \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.8\" stroke=\"currentColor\" d=\"M7 4L13 10L7 16\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"pa-panel\"\u003e\n      \u003cdiv class=\"pa-content\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eMixed small batch orders supported\u003c\/li\u003e\n          \u003cli\u003eDropshipping service available\u003c\/li\u003e\n          \u003cli\u003eCustom brand logo \u0026amp; personalized packaging service offered\u003c\/li\u003e\n          \u003cli\u003eContact customer service to get bulk preferential price\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.product-accordion {\n  width: 100% !important;\n  max-width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  font-family: inherit;\n  color: #1f1f1f;\n  box-sizing: border-box;\n}\n.product-accordion * {\n  box-sizing: border-box;\n}\n.pa-item {\n  border-bottom: 1px solid rgba(0, 0, 0, 0.08);\n}\n.pa-trigger {\n  width: 100%;\n  background: transparent;\n  border: 0;\n  padding: 18px 0;\n  margin: 0;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  text-align: left;\n  color: #111;\n  font-weight: normal;\n  appearance: none;\n  -webkit-tap-highlight-color: transparent;\n}\n.pa-title {\n  font-size: 15px;\n  font-weight: 600;\n  letter-spacing: 0.2px;\n  line-height: 1.4;\n  flex: 1;\n  padding-right: 12px;\n}\n.pa-icon {\n  width: 20px;\n  height: 20px;\n  flex: 0 0 20px;\n  color: #777;\n  transition: transform 0.28s ease, color 0.2s;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n}\n.pa-icon svg {\n  width: 18px;\n  height: 18px;\n  display: block;\n}\n.pa-item.active .pa-icon {\n  transform: rotate(90deg);\n  color: #111;\n}\n.pa-trigger:hover .pa-title,\n.pa-trigger:hover .pa-icon {\n  color: #000;\n}\n.pa-panel {\n  display: none;\n  overflow: hidden;\n}\n.pa-item.active .pa-panel {\n  display: block;\n}\n.pa-content {\n  padding: 0 0 18px 0;\n  color: #555;\n  font-size: 14px;\n  line-height: 1.9;\n}\n.pa-content ul {\n  margin: 0;\n  padding-left: 20px;\n}\n.pa-content li {\n  margin-bottom: 8px;\n}\n.pa-content p {\n  margin: 0 0 8px 0;\n}\n@media (max-width: 749px) {\n  .pa-trigger { padding: 16px 0; }\n  .pa-title { font-size: 14px; }\n  .pa-content { font-size: 13px; padding-bottom: 16px; }\n  .pa-icon, .pa-icon svg { width: 16px; height: 16px; }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function() {\n  function initAccordion() {\n    var accordion = document.getElementById('simpleAccordion');\n    if (!accordion) return;\n    if (accordion._listener) {\n      accordion.removeEventListener('click', accordion._listener);\n    }\n    function handleClick(e) {\n      var trigger = e.target.closest('.pa-trigger');\n      if (!trigger) return;\n      e.preventDefault();\n      var currentItem = trigger.closest('.pa-item');\n      if (!currentItem) return;\n      var isActive = currentItem.classList.contains('active');\n      if (!isActive) {\n        var allItems = accordion.querySelectorAll('.pa-item');\n        for (var i = 0; i \u003c allItems.length; i++) {\n          if (allItems[i] !== currentItem \u0026\u0026 allItems[i].classList.contains('active')) {\n            allItems[i].classList.remove('active');\n          }\n        }\n        currentItem.classList.add('active');\n      } else {\n        currentItem.classList.remove('active');\n      }\n    }\n    accordion.addEventListener('click', handleClick);\n    accordion._listener = handleClick;\n    var items = accordion.querySelectorAll('.pa-item');\n    for (var i = 0; i \u003c items.length; i++) {\n      var panel = items[i].querySelector('.pa-panel');\n      if (panel) panel.style.display = '';\n    }\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initAccordion);\n  } else {\n    initAccordion();\n  }\n  if (window.Shopify \u0026\u0026 window.Shopify.theme \u0026\u0026 window.Shopify.theme.ajax) {\n    document.addEventListener('shopify:section:load', function(event) {\n      if (event.target \u0026\u0026 event.target.querySelector \u0026\u0026 event.target.querySelector('#simpleAccordion')) {\n        initAccordion();\n      }\n    });\n  } else {\n    var lastUrl = location.href;\n    new MutationObserver(function() {\n      if (location.href !== lastUrl) {\n        lastUrl = location.href;\n        setTimeout(initAccordion, 200);\n      }\n    }).observe(document, { subtree: true, childList: true });\n  }\n})();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"Whispshine","offers":[{"title":"KP011-012--Square Pendant Gold Necklace-48cm","offer_id":48502008414426,"sku":"ML-KP011-012--Square Pendant Gold Necklace-48cm","price":6.72,"currency_code":"USD","in_stock":true},{"title":"KP011-012--Steel Necklace with Square Pendant-48cm","offer_id":48502008447194,"sku":"ML-KP011-012--Steel Necklace with Square Pendant-48cm","price":6.72,"currency_code":"USD","in_stock":true},{"title":"KP057-013--Red epoxy resin heart-shaped gold necklace-40+5cm","offer_id":48502008479962,"sku":"ML-KP057-013--Red epoxy resin heart-shaped gold necklace-40+5cm","price":6.72,"currency_code":"USD","in_stock":true},{"title":"KP110-014--Geometric Gold Necklace-40cm","offer_id":48502008512730,"sku":"ML-KP110-014--Geometric Gold Necklace-40cm","price":6.72,"currency_code":"USD","in_stock":true},{"title":"KP110-014--Geometric Steel Necklace-40cm","offer_id":48502008545498,"sku":"ML-KP110-014--Geometric Steel Necklace-40cm","price":6.72,"currency_code":"USD","in_stock":true},{"title":"KP132-015--Shell Flower Steel Necklace-48cm","offer_id":48502008578266,"sku":"ML-KP132-015--Shell Flower Steel Necklace-48cm","price":6.72,"currency_code":"USD","in_stock":true},{"title":"KP271-016--Dissolved Heart-Shaped Zircon Gold Necklace - 40+5cm","offer_id":48502008611034,"sku":"ML-KP271-016--Dissolved Heart-Shaped Zircon Gold Necklace - 40+5cm","price":6.72,"currency_code":"USD","in_stock":true},{"title":"KP271-016--Dissolved Heart-Shaped Zircon Steel Necklace - 40+5cm","offer_id":48502008643802,"sku":"ML-KP271-016--Dissolved Heart-Shaped Zircon Steel Necklace - 40+5cm","price":6.72,"currency_code":"USD","in_stock":true},{"title":"KP284-017--Glassy Heart-Shaped Zircon Gold Necklace - 40+5cm","offer_id":48502008676570,"sku":"ML-KP284-017--Glassy Heart-Shaped Zircon Gold Necklace - 40+5cm","price":6.72,"currency_code":"USD","in_stock":true},{"title":"KP608-018 - Colored Zircon Gold Necklace - 40+5cm","offer_id":48502008709338,"sku":"ML-KP608-018 - Colored Zircon Gold Necklace - 40+5cm","price":6.72,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0777\/2061\/7178\/files\/5_6902e78c-84c8-4b24-a6fc-52afdd3dced8.jpg?v=1787033458","url":"https:\/\/whispshine.com\/products\/7pcs-french-style-heart-zircon-layered-necklace-set","provider":"Whispshine","version":"1.0","type":"link"}