{"product_id":"new-design-sweet-christmas-tree-earrings-for-women-light-luxury-sparkling-zircon-dangle-earring-xmas-holiday-party-jewelry","title":"Christmas Tree Earrings for Women, Sparkling Zircon Dangle","description":"\u003cstyle\u003e\n.oj-desc{max-width:860px;margin:0 auto;color:#f0f0f0;font-family:\"Poppins\",sans-serif;padding:28px 16px;box-sizing:border-box;overflow-x:hidden;width:100%}\n.oj-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px}\n.oj-feat-box{border:1px solid rgba(201,168,76,0.28);border-radius:12px;padding:16px 10px;text-align:center;background:linear-gradient(180deg,#0f0e0c,#080705);font-size:13px;color:#f0f0f0;line-height:1.5;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}\n.oj-feat-box:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 16px 50px rgba(201,168,76,0.18);border-color:rgba(201,168,76,0.55)}\n.oj-feat-box span{display:block;font-size:22px;margin-bottom:6px}\n.oj-acc-item{border:1px solid rgba(201,168,76,0.18);border-radius:12px;margin-bottom:8px;overflow:hidden;background:#0b0a09}\n.oj-acc-header{padding:15px 16px;font-size:14px;color:#c9a84c;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease;letter-spacing:0.03em}\n.oj-acc-header:hover{background:rgba(201,168,76,0.05)}\n.oj-acc-arrow{transition:transform .3s ease;display:inline-block;font-style:normal;font-size:16px;color:rgba(201,168,76,0.7)}\n.oj-acc-content{display:none;padding:14px 16px;font-size:13.5px;color:#d4d4d4;line-height:1.85;border-top:1px solid rgba(201,168,76,0.1)}\n.oj-acc-item.open .oj-acc-content{display:block}\n.oj-acc-item.open .oj-acc-arrow{transform:rotate(180deg)}\n.oj-spec-table{width:100%;border-collapse:collapse;font-size:13px}\n.oj-spec-table tr{border-bottom:1px solid rgba(201,168,76,0.08)}\n.oj-spec-table tr:last-child{border-bottom:none}\n.oj-spec-table td{padding:8px 4px;vertical-align:top}\n.oj-spec-table td:first-child{color:#c9a84c;width:44%;font-weight:500}\n.oj-spec-table td:last-child{color:#d4d4d4}\n.oj-highlight-list{list-style:none;padding:0;margin:0}\n.oj-highlight-list li{padding:8px 0;border-bottom:1px solid rgba(201,168,76,0.08);font-size:13.5px;color:#d4d4d4;line-height:1.75}\n.oj-highlight-list li:last-child{border-bottom:none}\n.oj-highlight-list li strong{color:#c9a84c;font-weight:500}\n.oj-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:22px 0;width:100%;max-width:420px;margin-left:auto;margin-right:auto}\n.oj-video-card{aspect-ratio:9\/14;border-radius:10px;overflow:hidden;border:1px solid rgba(201,168,76,0.2);background:#050504;transition:border-color .3s ease,transform .3s ease;cursor:pointer}\n.oj-video-card:hover{border-color:#c9a84c;transform:translateY(-3px);box-shadow:0 10px 25px rgba(201,168,76,0.2)}\n.oj-video-card video{width:100%;height:100%;object-fit:cover;display:block}\n.oj-video-card{position:relative}\n.oj-snd{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(201,168,76,0.7);background:rgba(11,10,9,0.85);color:#f0d78c;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:background .2s ease,color .2s ease}\n.oj-snd:hover,.oj-snd.on{background:#c9a84c;color:#0b0a09}\n.oj-delivery{margin-top:16px;border-radius:14px;overflow:hidden;border:1px solid rgba(201,168,76,0.22);background:#0b0a09}\n.oj-delivery-header{padding:15px 16px;color:#c9a84c;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;letter-spacing:0.03em;transition:background .2s ease}\n.oj-delivery-header:hover{background:rgba(201,168,76,0.05)}\n.oj-delivery-arrow{transition:transform .3s ease;display:inline-block;font-size:16px;color:rgba(201,168,76,0.7)}\n.oj-delivery-body{display:none;padding:16px;border-top:1px solid rgba(201,168,76,0.1)}\n.oj-delivery.open .oj-delivery-body{display:block}\n.oj-delivery.open .oj-delivery-arrow{transform:rotate(180deg)}\n.oj-delivery-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n.oj-delivery-card{background:rgba(201,168,76,0.06);border:1px solid rgba(201,168,76,0.22);border-radius:10px;padding:14px 16px;text-align:center}\n.oj-delivery-card-days{font-size:20px;font-weight:700;color:#c9a84c;letter-spacing:0.02em;margin-bottom:4px}\n.oj-delivery-card-label{font-size:12px;color:rgba(240,240,240,0.55);letter-spacing:0.04em}\n.oj-delivery-note{margin-top:12px;font-size:11.5px;color:rgba(240,240,240,0.35);padding-top:10px;border-top:1px solid rgba(255,255,255,0.05)}\n\u003c\/style\u003e\n\u003cdiv class=\"oj-desc\"\u003e\n\u003cdiv class=\"oj-feat-grid\"\u003e\n\u003cdiv class=\"oj-feat-box\"\u003e\n\u003cspan\u003e🎄\u003c\/span\u003eChristmas Tree Design\u003c\/div\u003e\n\u003cdiv class=\"oj-feat-box\"\u003e\n\u003cspan\u003e💎\u003c\/span\u003eSparkling Zircon\u003c\/div\u003e\n\u003cdiv class=\"oj-feat-box\"\u003e\n\u003cspan\u003e✨\u003c\/span\u003eLight Luxury Style\u003c\/div\u003e\n\u003cdiv class=\"oj-feat-box\"\u003e\n\u003cspan\u003e🎁\u003c\/span\u003eHoliday Party Ready\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"oj-acc-item\"\u003e\n\u003cdiv class=\"oj-acc-header\"\u003e✦ About These Earrings\u003ci class=\"oj-acc-arrow\"\u003e⌄\u003c\/i\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"oj-acc-content\"\u003e\n\u003cul class=\"oj-highlight-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eUnique Design —\u003c\/strong\u003e A stylish, sweet Christmas tree dangle with sparkling zircon detailing.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuality Material —\u003c\/strong\u003e Good quality alloy with an electroplated finish.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFestive \u0026amp; Elegant —\u003c\/strong\u003e A light-luxury look made for Xmas parties, holiday gatherings and gifting.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"oj-acc-item\"\u003e\n\u003cdiv class=\"oj-acc-header\"\u003e📋 Product Details\u003ci class=\"oj-acc-arrow\"\u003e⌄\u003c\/i\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"oj-acc-content\"\u003e\n\u003ctable class=\"oj-spec-table\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eAlloy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTreatment Process\u003c\/td\u003e\n\u003ctd\u003eElectroplating\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColor\u003c\/td\u003e\n\u003ctd\u003ePink Christmas Earrings\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShape\u003c\/td\u003e\n\u003ctd\u003eGeometry\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eApplicable Population\u003c\/td\u003e\n\u003ctd\u003eFemale\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttributes\u003c\/td\u003e\n\u003ctd\u003eOrdinary, Thin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePackage Size\u003c\/td\u003e\n\u003ctd\u003e100 × 100 × 20 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePacking List\u003c\/td\u003e\n\u003ctd\u003eEarrings x1 pair\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"oj-video-grid\"\u003e\n\u003cdiv class=\"oj-video-card\"\u003e\u003cvideo autoplay muted loop playsinline preload=\"auto\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c2d3c4d952664ff3a92c1ef1a9dfd890.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"oj-video-card\"\u003e\u003cvideo autoplay muted loop playsinline preload=\"auto\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6ba4912503f9489db6ce859c34706a9d.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"ojRevHost\" style=\"display:block;width:100%;max-width:100%;min-width:0;contain:inline-size;margin:26px 0;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"oj-delivery\" id=\"ojDeliveryXmasTree\"\u003e\n\u003cdiv class=\"oj-delivery-header\"\u003e\n\u003cspan\u003e✦ Delivery \u0026amp; Shipping\u003c\/span\u003e \u003ci class=\"oj-delivery-arrow\"\u003e⌄\u003c\/i\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"oj-delivery-body\"\u003e\n\u003cdiv class=\"oj-delivery-cards\"\u003e\n\u003cdiv class=\"oj-delivery-card\"\u003e\n\u003cdiv class=\"oj-delivery-card-days\"\u003e7–20 Days\u003c\/div\u003e\n\u003cdiv class=\"oj-delivery-card-label\"\u003eWorldwide Delivery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"oj-delivery-card\"\u003e\n\u003cdiv class=\"oj-delivery-card-days\"\u003eIncluded\u003c\/div\u003e\n\u003cdiv class=\"oj-delivery-card-label\"\u003eTracking on Every Order\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"oj-delivery-note\"\u003eTracking number sent to your email once dispatched.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\ndocument.querySelectorAll('.oj-acc-header').forEach(function(h){h.addEventListener('click',function(){this.closest('.oj-acc-item').classList.toggle('open')})});\ndocument.querySelectorAll('.oj-video-card').forEach(function(card){\n  var v=card.querySelector('video');if(!v)return;\n  var b=document.createElement('button');b.type='button';b.className='oj-snd';b.setAttribute('aria-label','Toggle sound');b.textContent='🔇';\n  b.addEventListener('click',function(e){\n    e.stopPropagation();\n    var turnOn=v.muted;\n    document.querySelectorAll('.oj-video-card').forEach(function(c){var vv=c.querySelector('video'),bb=c.querySelector('.oj-snd');if(vv)vv.muted=true;if(bb){bb.textContent='🔇';bb.classList.remove('on')}});\n    if(turnOn){v.muted=false;v.play();b.textContent='🔊';b.classList.add('on')}\n  });\n  card.appendChild(b);\n});\ndocument.querySelectorAll('.oj-delivery-header').forEach(function(h){h.addEventListener('click',function(){this.closest('.oj-delivery').classList.toggle('open')})});\n\u003c\/script\u003e\n\u003cscript\u003e\n(function(){\nvar DATA=[[\"B***w\", \"mx\", 5, \"están hermosos, de buen tamaño\", 1, [\"additional\/0001\/image\/2024-11-21\/2dd92e96-cba9-4cd4-838c-553bf1270693.jpg\"]], [\"J***b\", \"gt\", 5, \"lindos, mas grandes de lo que pense, tiempo de entrega fue rapido\", 1, [\"additional\/0001\/image\/2024-11-21\/a2d430ab-7b6c-4e40-9894-259387e4c9f1.jpg\"]], [\"C***a\", \"cl\", 5, \"Muy brillantes pero pequeños\", 1, [\"additional\/0001\/image\/2024-11-21\/8d3a5e68-9c69-4d04-b7f1-dc78c4a54158.jpg\"]], [\"N***w\", \"mx\", 5, \"Son realmente hermosos ❤️ \\nLos postes están un poco torcidos, espero que no se rompan al tratar de enderezarlos.\", 1, [\"additional\/0001\/image\/2024-11-21\/73b0bb8d-c419-4591-afb3-f64781fe513f.jpg\", \"additional\/0001\/image\/2024-11-21\/5bccf517-f2c9-4fe3-a4be-baea94bed879.jpg\", \"additional\/0001\/image\/2024-11-21\/4b3a4499-b41f-499c-b751-06cb749bd665.jpg\"]], [\"I***o\", \"es\", 5, \"se ven hermosos\", 1, []], [\"X***c\", \"ru\", 5, \"Нереально красивые сережки, смотрятся очень красиво!\", 1, []], [\"G***q\", \"ru\", 5, \"сразу супер новогодняя атмосфера!!\\nсделаны очень аккуратно! спасибо!!🤝\", 1, []], [\"W***s\", \"cl\", 5, \"hermoso\", 1, []], [\"K***p\", \"cl\", 5, \"hermosísimo\", 1, []], [\"S***g\", \"ca\", 5, \"k\", 0, []], [\"V***e\", \"cl\", 5, \"hermosos ! aunque uno venir con el arbolito pegado a la argolla (no se mueve) igual muy bellos, volveré a comprar antes de navidad\", 1, []], [\"H***w\", \"ru\", 5, \"красиво, аккуратно и по- новогоднему!\\nспасибо!🎄🎄👍🤩\", 1, []], [\"U***b\", \"cl\", 5, \"PD. Buena confección, preciosa terminación, cálidad muy por sobre  precio pagado y llegó en tiempo récord. Recomendable completamente.\", 1, []], [\"P***q\", \"ru\", 5, \"за эту цену очень даже\", 1, []]];\nvar IMG='https:\/\/cc-west-usa.oss-us-west-1.aliyuncs.com\/comment\/';\nvar host=document.getElementById('ojRevHost');\nif(!host||!host.attachShadow)return;\nvar root=host.attachShadow({mode:'open'});\nvar st=document.createElement('style');\nst.textContent=':host{all:initial;display:block;font-family:\"Poppins\",sans-serif;color:#f0f0f0}*,*::before,*::after{box-sizing:border-box}button{font-family:inherit}.oj-rev{margin:0;min-width:0;border:1px solid rgba(201,168,76,0.3);border-radius:16px;background:radial-gradient(120% 120% at 50% 0%,#17130b 0%,#0b0a09 60%,#070605 100%);padding:20px 0 16px;box-shadow:0 20px 60px rgba(201,168,76,0.08);overflow:hidden}.oj-rev-eyebrow{text-align:center;font-size:10px;letter-spacing:0.24em;color:rgba(201,168,76,0.75)}.oj-rev-title{text-align:center;font-size:18px;font-weight:600;margin:4px 0 12px;letter-spacing:0.02em;background:linear-gradient(135deg,#f0d78c,#c9a84c 55%,#a8843a);-webkit-background-clip:text;background-clip:text;color:transparent}.oj-rev-summary{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 12px 12px;padding:9px 12px;border:1px solid rgba(201,168,76,0.22);border-radius:14px;background:rgba(201,168,76,0.05)}.oj-rev-score-num{font-size:30px;font-weight:700;line-height:1;color:#f0d78c}.oj-rev-score-stars{color:#c9a84c;font-size:13px;letter-spacing:2px}.oj-rev-score-count{font-size:11px;color:rgba(240,240,240,0.6);margin-top:2px}.oj-rev-score-photos{font-size:10.5px;color:#c9a84c;margin-top:2px}.oj-rev-wrap{position:relative;width:100%;min-width:0}.oj-rev-track{width:0;min-width:100%;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:2px 12px 10px;scroll-padding:0 12px;scrollbar-width:none}.oj-rev-track::-webkit-scrollbar{display:none}.oj-rev-card{flex:0 0 min(235px,72vw);scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid rgba(201,168,76,0.2);border-radius:12px;padding:11px;background:linear-gradient(180deg,#0f0e0c,#080705);transition:border-color .3s ease,box-shadow .3s ease}.oj-rev-card:hover{border-color:rgba(201,168,76,0.55);box-shadow:0 12px 34px rgba(201,168,76,0.14)}.oj-rev-card.has-photo{border-color:rgba(201,168,76,0.45)}.oj-rev-photos{display:grid;gap:4px;margin-bottom:9px}.oj-rev-photos.n1{grid-template-columns:1fr}.oj-rev-photos.n2{grid-template-columns:1fr 1fr}.oj-rev-photos.n3{grid-template-columns:1fr 1fr 1fr}.oj-rev-photo{position:relative;aspect-ratio:1\/1;border-radius:8px;overflow:hidden;background:#050504;border:1px solid rgba(201,168,76,0.25);cursor:zoom-in;padding:0}.oj-rev-photos.n1 .oj-rev-photo{aspect-ratio:4\/3}.oj-rev-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.oj-rev-photo:hover img{transform:scale(1.06)}.oj-rev-top{display:flex;align-items:center;gap:10px}.oj-rev-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#0b0a09;background:linear-gradient(135deg,#f0d78c,#c9a84c 60%,#a8843a)}.oj-rev-meta{min-width:0}.oj-rev-name{font-size:12.5px;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oj-rev-country{display:flex;align-items:center;gap:6px;margin-top:1px;font-size:11px;color:rgba(240,240,240,0.6)}.oj-rev-flag{width:17px;height:12px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,0.18)}.oj-rev-stars{color:#c9a84c;font-size:12px;letter-spacing:2px;margin:8px 0 4px}.oj-rev-text{font-size:12.5px;line-height:1.6;color:#dcdcdc;white-space:pre-line;word-break:break-word}.oj-rev-tr{align-self:flex-start;margin-top:8px;padding:4px 10px;font-size:10.5px;color:#c9a84c;background:rgba(201,168,76,0.08);border:1px solid rgba(201,168,76,0.3);border-radius:20px;cursor:pointer;transition:background .2s ease,color .2s ease}.oj-rev-tr:hover{background:rgba(201,168,76,0.2);color:#f0d78c}.oj-rev-tr[disabled]{opacity:.6;cursor:default}.oj-rev-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid rgba(201,168,76,0.6);background:rgba(11,10,9,0.92);color:#f0d78c;font-size:18px;line-height:1;cursor:pointer;z-index:3;display:none;align-items:center;justify-content:center}.oj-rev-nav:hover{background:#c9a84c;color:#0b0a09}.oj-rev-nav.prev{left:6px}.oj-rev-nav.next{right:6px}@media (min-width:700px){.oj-rev-nav{display:flex}}.oj-rev-foot{display:flex;align-items:center;justify-content:center;gap:12px;margin:2px 12px 0;font-size:11px;color:rgba(240,240,240,0.55)}.oj-rev-progress{flex:1;max-width:200px;height:4px;border-radius:4px;background:rgba(255,255,255,0.1);overflow:hidden}.oj-rev-progress span{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#a8843a,#f0d78c);transition:width .15s linear}.oj-rev-hint{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 12px 8px;font-size:11px;font-weight:600;letter-spacing:0.1em;color:#f0d78c}.oj-rev-hint .al,.oj-rev-hint .ar{font-size:18px;line-height:1;color:#c9a84c;display:inline-block}.oj-rev-hint .al{animation:ojHintL 1.2s ease-in-out infinite}.oj-rev-hint .ar{animation:ojHintR 1.2s ease-in-out infinite}@keyframes ojHintL{0%,100%{transform:translateX(0);opacity:.5}50%{transform:translateX(-8px);opacity:1}}@keyframes ojHintR{0%,100%{transform:translateX(0);opacity:.5}50%{transform:translateX(8px);opacity:1}}.oj-rev-wrap::after{content:\"\";position:absolute;top:0;right:0;bottom:14px;width:34px;pointer-events:none;background:linear-gradient(90deg,rgba(11,10,9,0),rgba(11,10,9,0.9));z-index:2}.oj-rev-fbtn{width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:1px solid #c9a84c;background:rgba(201,168,76,0.12);color:#f0d78c;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.oj-rev-fbtn:hover,.oj-rev-fbtn:active{background:#c9a84c;color:#0b0a09}.oj-lb{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.oj-lb[open]{display:flex;align-items:center;justify-content:center}.oj-lb::backdrop{background:rgba(0,0,0,0.94)}.oj-lb.fallback{z-index:2147483647;background:rgba(0,0,0,0.94)}.oj-lb-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 16px 64px}.oj-lb img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;border:1px solid rgba(201,168,76,0.4);box-shadow:0 20px 80px rgba(0,0,0,0.8)}.oj-lb-btn{position:absolute;width:42px;height:42px;border-radius:50%;border:1px solid rgba(201,168,76,0.7);background:rgba(11,10,9,0.9);color:#f0d78c;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.oj-lb-btn:hover{background:#c9a84c;color:#0b0a09}.oj-lb-close{top:14px;right:14px}.oj-lb-prev{left:10px;top:50%;transform:translateY(-50%)}.oj-lb-next{right:10px;top:50%;transform:translateY(-50%)}.oj-lb-count{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:12px;letter-spacing:0.1em;color:rgba(240,240,240,0.7)}@media (max-width:480px){.oj-rev-title{font-size:16px}}';\nroot.appendChild(st);\nvar box=document.createElement('div');\nbox.innerHTML='\u003cdiv class=\"oj-rev\"\u003e\u003cdiv class=\"oj-rev-eyebrow\"\u003e✦ REVIEWS ✦\u003c\/div\u003e\u003cdiv class=\"oj-rev-title\"\u003eReviews From Our Suppliers\u003c\/div\u003e\u003cdiv class=\"oj-rev-summary\"\u003e\u003cdiv class=\"oj-rev-score-num\" id=\"ojRevAvg\"\u003e5.0\u003c\/div\u003e\u003cdiv\u003e\u003cdiv class=\"oj-rev-score-stars\" id=\"ojRevStars\"\u003e★★★★★\u003c\/div\u003e\u003cdiv class=\"oj-rev-score-count\" id=\"ojRevCount\"\u003e\u003c\/div\u003e\u003cdiv class=\"oj-rev-score-photos\" id=\"ojRevPhotos\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"oj-rev-hint\"\u003e\u003cspan class=\"al\"\u003e‹‹\u003c\/span\u003e\u003cspan\u003eSWIPE LEFT \u0026amp; RIGHT\u003c\/span\u003e\u003cspan class=\"ar\"\u003e››\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"oj-rev-wrap\"\u003e\u003cbutton class=\"oj-rev-nav prev\" id=\"ojRevPrev\" type=\"button\" aria-label=\"Previous reviews\"\u003e‹\u003c\/button\u003e\u003cdiv class=\"oj-rev-track\" id=\"ojRevTrack\"\u003e\u003c\/div\u003e\u003cbutton class=\"oj-rev-nav next\" id=\"ojRevNext\" type=\"button\" aria-label=\"Next reviews\"\u003e›\u003c\/button\u003e\u003c\/div\u003e\u003cdiv class=\"oj-rev-foot\"\u003e\u003cbutton class=\"oj-rev-fbtn\" id=\"ojRevFPrev\" type=\"button\" aria-label=\"Previous reviews\"\u003e‹\u003c\/button\u003e\u003cspan id=\"ojRevPos\"\u003e1 \/ 1\u003c\/span\u003e\u003cdiv class=\"oj-rev-progress\"\u003e\u003cspan id=\"ojRevBar\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cbutton class=\"oj-rev-fbtn\" id=\"ojRevFNext\" type=\"button\" aria-label=\"Next reviews\"\u003e›\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e';\nroot.appendChild(box);\nfunction $(id){return root.getElementById?root.getElementById(id):root.querySelector('#'+id)}\nfunction stars(n){return '★★★★★'.slice(0,n)+'☆☆☆☆☆'.slice(0,5-n)}\nvar track=$('ojRevTrack'),n=DATA.length,sum=0,withPhotos=0;\nDATA.forEach(function(r){sum+=r[2];if(r[5]\u0026\u0026r[5].length)withPhotos++});\nvar avg=sum\/n;\n$('ojRevAvg').textContent=avg.toFixed(1);\n$('ojRevStars').textContent=stars(Math.round(avg));\n$('ojRevCount').textContent='Based on '+n+' reviews';\nif(withPhotos)$('ojRevPhotos').textContent='📷 '+withPhotos+' with photos';\nvar regionNames=null;try{regionNames=new Intl.DisplayNames(['en'],{type:'region'})}catch(e){}\n\/* lightbox *\/\nvar lb=document.createElement('dialog');lb.className='oj-lb';\nlb.innerHTML='\u003cdiv class=\"oj-lb-stage\"\u003e\u003cbutton class=\"oj-lb-btn oj-lb-close\" type=\"button\" aria-label=\"Close\"\u003e✕\u003c\/button\u003e\u003cbutton class=\"oj-lb-btn oj-lb-prev\" type=\"button\" aria-label=\"Previous photo\"\u003e‹\u003c\/button\u003e\u003cimg alt=\"Customer photo\"\u003e\u003cbutton class=\"oj-lb-btn oj-lb-next\" type=\"button\" aria-label=\"Next photo\"\u003e›\u003c\/button\u003e\u003cdiv class=\"oj-lb-count\"\u003e\u003c\/div\u003e\u003c\/div\u003e';\nroot.appendChild(lb);\nvar lbImg=lb.querySelector('img'),lbCount=lb.querySelector('.oj-lb-count'),lbList=[],lbIdx=0;\nfunction lbShow(){lbImg.src=lbList[lbIdx];var m=lbList.length\u003e1;lb.querySelector('.oj-lb-prev').style.display=m?'flex':'none';lb.querySelector('.oj-lb-next').style.display=m?'flex':'none';lbCount.textContent=m?(lbIdx+1)+' \/ '+lbList.length:''}\nfunction lbClose(){if(typeof lb.close==='function'\u0026\u0026lb.open)lb.close();else{lb.removeAttribute('open');lb.classList.remove('fallback')}}\nfunction lbOpen(list,i){lbList=list;lbIdx=i;lbShow();if(typeof lb.showModal==='function'){if(!lb.open)lb.showModal()}else{lb.classList.add('fallback');lb.setAttribute('open','')}}\nlb.addEventListener('close',function(){lbImg.removeAttribute('src')});\nlb.addEventListener('click',function(e){if(e.target===lb||e.target.classList.contains('oj-lb-stage'))lbClose()});\nlb.addEventListener('keydown',function(e){if(e.key==='ArrowLeft')lb.querySelector('.oj-lb-prev').click();if(e.key==='ArrowRight')lb.querySelector('.oj-lb-next').click();if(e.key==='Escape'\u0026\u0026!lb.showModal)lbClose()});\nlb.querySelector('.oj-lb-close').addEventListener('click',lbClose);\nlb.querySelector('.oj-lb-prev').addEventListener('click',function(){lbIdx=(lbIdx-1+lbList.length)%lbList.length;lbShow()});\nlb.querySelector('.oj-lb-next').addEventListener('click',function(){lbIdx=(lbIdx+1)%lbList.length;lbShow()});\n\/* cards *\/\nfunction card(r){\n  var c=document.createElement('div');c.className='oj-rev-card';\n  var photos=(r[5]||[]).map(function(p){return IMG+p});\n  if(photos.length){\n    c.classList.add('has-photo');\n    var pw=document.createElement('div');pw.className='oj-rev-photos n'+Math.min(photos.length,3);\n    photos.slice(0,3).forEach(function(u,i){\n      var b=document.createElement('button');b.type='button';b.className='oj-rev-photo';b.setAttribute('aria-label','Open customer photo');\n      var im=document.createElement('img');im.src=u;im.alt='Customer photo';im.loading='lazy';\n      b.appendChild(im);b.addEventListener('click',function(){lbOpen(photos,i)});pw.appendChild(b);\n    });\n    c.appendChild(pw);\n  }\n  var top=document.createElement('div');top.className='oj-rev-top';\n  var av=document.createElement('div');av.className='oj-rev-avatar';av.textContent=(r[0]||'?').charAt(0).toUpperCase();\n  var meta=document.createElement('div');meta.className='oj-rev-meta';\n  var nm=document.createElement('div');nm.className='oj-rev-name';nm.textContent=r[0];meta.appendChild(nm);\n  if(r[1]){\n    var co=document.createElement('div');co.className='oj-rev-country';\n    var fl=document.createElement('img');fl.className='oj-rev-flag';fl.alt='';fl.src='https:\/\/flagcdn.com\/w40\/'+r[1]+'.png';fl.srcset='https:\/\/flagcdn.com\/w80\/'+r[1]+'.png 2x';fl.loading='lazy';fl.onerror=function(){this.style.display='none'};\n    var cn=document.createElement('span');\n    try{cn.textContent=regionNames?regionNames.of(r[1].toUpperCase()):r[1].toUpperCase()}catch(e){cn.textContent=r[1].toUpperCase()}\n    co.appendChild(fl);co.appendChild(cn);meta.appendChild(co);\n  }\n  top.appendChild(av);top.appendChild(meta);c.appendChild(top);\n  var sr=document.createElement('div');sr.className='oj-rev-stars';sr.textContent=stars(r[2]);c.appendChild(sr);\n  var tx=document.createElement('div');tx.className='oj-rev-text';tx.textContent=r[3];c.appendChild(tx);\n  if(r[4]){\n    var tb=document.createElement('button');tb.type='button';tb.className='oj-rev-tr';tb.textContent='🌐 Translate to English';\n    var cache=null,state='orig';\n    tb.addEventListener('click',function(){\n      if(state==='tr'){tx.textContent=r[3];tb.textContent='🌐 Translate to English';state='orig';return}\n      if(cache){tx.textContent=cache;tb.textContent='↩ See original';state='tr';return}\n      tb.disabled=true;tb.textContent='Translating…';\n      fetch('https:\/\/translate.googleapis.com\/translate_a\/single?client=gtx\u0026sl=auto\u0026tl=en\u0026dt=t\u0026q='+encodeURIComponent(r[3])).then(function(x){return x.json()}).then(function(j){\n        cache=j[0].map(function(s){return s[0]}).join('');tx.textContent=cache;tb.textContent='↩ See original';tb.disabled=false;state='tr';\n      }).catch(function(){tb.disabled=false;tb.textContent='🌐 Translate to English';window.open('https:\/\/translate.google.com\/?sl=auto\u0026tl=en\u0026op=translate\u0026text='+encodeURIComponent(r[3]),'_blank')});\n    });\n    c.appendChild(tb);\n  }\n  return c;\n}\nvar loaded=0;\nfunction loadMore(){var end=Math.min(loaded+12,n),f=document.createDocumentFragment();for(var i=loaded;i\u003cend;i++)f.appendChild(card(DATA[i]));track.appendChild(f);loaded=end}\nfunction step(){var f=track.firstElementChild;return f?f.getBoundingClientRect().width+10:250}\nvar pos=$('ojRevPos'),bar=$('ojRevBar');\nfunction update(){var s=step(),cur=Math.min(n,Math.round(track.scrollLeft\/s)+1);pos.textContent=cur+' \/ '+n;bar.style.width=Math.max(2,cur\/n*100)+'%';if(loaded\u003cn\u0026\u0026track.scrollLeft+track.clientWidth\u003etrack.scrollWidth-4*s)loadMore()}\nloadMore();\ntrack.addEventListener('scroll',function(){window.requestAnimationFrame(update)});\n$('ojRevPrev').addEventListener('click',function(){track.scrollBy({left:-2*step(),behavior:'smooth'})});\n$('ojRevNext').addEventListener('click',function(){track.scrollBy({left:2*step(),behavior:'smooth'})});\n$('ojRevFPrev').addEventListener('click',function(){track.scrollBy({left:-step(),behavior:'smooth'})});\n$('ojRevFNext').addEventListener('click',function(){track.scrollBy({left:step(),behavior:'smooth'})});\nupdate();\nvar nudged=false;\nfunction nudge(){if(nudged)return;nudged=true;track.scrollBy({left:60,behavior:'smooth'});setTimeout(function(){track.scrollBy({left:-60,behavior:'smooth'})},700)}\nif('IntersectionObserver'in window){var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){setTimeout(nudge,400);io.disconnect()}})},{threshold:.5});io.observe(track)}\n})();\n\u003c\/script\u003e","brand":"My Store","offers":[{"title":"Pink Christmas Earrings","offer_id":67260821569777,"sku":"CJLX191285201AZ","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0795\/2449\/5601\/files\/38dc558e-906a-47d8-9ecc-ab12e8624650.jpg?v=1792416323","url":"https:\/\/oscarjewels.com\/products\/new-design-sweet-christmas-tree-earrings-for-women-light-luxury-sparkling-zircon-dangle-earring-xmas-holiday-party-jewelry","provider":"Oscar Jewelry","version":"1.0","type":"link"}