{"product_id":"dijamantske-carape-slike","title":"Čarape sa dijamantima koje odmah privlače pažnju 1+1 Gratis","description":"\u003cstyle\u003e\n  .rm-nylonke{\n    font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    line-height: 1.6;\n    color: #111827;\n    background: #ffffff;\n    border: 1px solid rgba(17,24,39,.10);\n    border-radius: 14px;\n    padding: 16px;\n    max-width: 900px;\n    margin: 0 auto;\n  }\n\n  .rm-nylonke h3{\n    margin: 0 0 8px 0;\n    font-size: 18px;\n    line-height: 1.25;\n    font-weight: 900;\n  }\n\n  \/* ===== OFFERS ===== *\/\n  .rm-offers{\n    margin: 10px 0 14px 0;\n    border-radius: 14px;\n    background:#f9fafb;\n    border: 1px solid rgba(17,24,39,.10);\n    padding: 10px;\n  }\n\n  .rm-offer{\n    border-radius: 14px;\n    background:#ffffff;\n    border: 1px solid rgba(17,24,39,.10);\n    outline: 2px solid #ea580c;\n    box-shadow: 0 12px 26px rgba(234, 88, 12, .15);\n    overflow:hidden;\n  }\n\n  .rm-offer-head{\n    display:grid;\n    grid-template-columns: 56px 1fr auto;\n    gap:10px;\n    align-items:center;\n    padding: 10px 10px;\n    background:#f3f4f6; \n    border-bottom: 1px solid rgba(17,24,39,.10);\n  }\n  .rm-offer-thumb{\n    width:56px;height:56px;border-radius:12px;\n    background:#fff;\n    border:1px solid rgba(17,24,39,.12);\n    display:flex;align-items:center;justify-content:center;\n    overflow:hidden;\n  }\n  .rm-offer-thumb img{\n    width:100%;height:100%;\n    object-fit:cover;\n    display:block;\n  }\n\n  .rm-offer-title{\n    display:flex;\n    flex-direction:column;\n    gap:4px;\n    min-width:0;\n  }\n  .rm-offer-title b{\n    font-size: 14px;\n    font-weight: 900;\n    letter-spacing:.2px;\n    line-height:1.1;\n  }\n  .rm-badge{\n    display:inline-flex;\n    align-items:center;\n    width:max-content;\n    padding:4px 8px;\n    border-radius: 6px;\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing:.3px;\n    color:#fff;\n    text-transform:uppercase;\n    background:#ea580c;\n  }\n\n  .rm-offer-prices{\n    text-align:right;\n    white-space:nowrap;\n    padding-left:6px;\n  }\n  .rm-old{\n    display:block;\n    font-size: 12px;\n    font-weight: 800;\n    color: rgba(17,24,39,.55);\n    text-decoration: line-through;\n  }\n  .rm-new{\n    display:block;\n    font-size: 18px;\n    font-weight: 950;\n    color:#ea580c;\n  }\n\n  .rm-offer-body{\n    padding: 14px 12px;\n    background:#ffffff;\n  }\n\n  \/* ===== KOLIČINA I OPCIJE ===== *\/\n  .rm-qty-row {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    margin-bottom: 12px;\n    padding-bottom: 12px;\n    border-bottom: 1px dashed rgba(17,24,39,.1);\n  }\n  .rm-qty-row label {\n    font-weight: 800;\n    font-size: 13px;\n    color: #111827;\n  }\n  .rm-qty-ctrl {\n    display: flex;\n    align-items: center;\n    border: 1px solid rgba(17,24,39,.2);\n    border-radius: 8px;\n    overflow: hidden;\n  }\n  .rm-qty-ctrl button {\n    background: #f9fafb;\n    border: 0;\n    width: 34px;\n    height: 34px;\n    font-size: 18px;\n    font-weight: bold;\n    cursor: pointer;\n    color: #111827;\n    transition: background 0.15s;\n  }\n  .rm-qty-ctrl button:hover { background: #f3f4f6; }\n  .rm-qty-ctrl input {\n    width: 40px;\n    height: 34px;\n    border: 0;\n    border-left: 1px solid rgba(17,24,39,.2);\n    border-right: 1px solid rgba(17,24,39,.2);\n    text-align: center;\n    font-weight: 900;\n    font-size: 15px;\n    pointer-events: none;\n    color: #111827;\n  }\n\n  .rm-variant-row {\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n    margin-bottom: 12px;\n  }\n  .rm-variant-row:last-child {\n    margin-bottom: 0;\n  }\n  .rm-variant-row label {\n    font-size: 12px;\n    font-weight: 800;\n    color: rgba(17,24,39,.7);\n    text-transform: uppercase;\n  }\n  .rm-variant-select {\n    width: 100%;\n    padding: 10px 12px;\n    border-radius: 8px;\n    border: 1px solid rgba(17,24,39,.2);\n    font-size: 14px;\n    font-weight: 700;\n    color: #111827;\n    background: #fff;\n    cursor: pointer;\n    outline: none;\n    appearance: auto;\n  }\n  .rm-variant-select:focus {\n    border-color: #ea580c;\n    box-shadow: 0 0 0 2px rgba(234, 88, 12, 0.2);\n  }\n\n  \/* 1+1 Gratis Promo Text *\/\n  .rm-promo-box {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin-top: 12px;\n    padding: 10px 12px;\n    background: #fff8f1;\n    border: 1px dashed #fbd38d;\n    border-radius: 8px;\n  }\n  .rm-promo-badge {\n    background: #ef4444;\n    color: #fff;\n    font-size: 12px;\n    font-weight: 900;\n    padding: 4px 8px;\n    border-radius: 6px;\n    white-space: nowrap;\n    text-transform: uppercase;\n  }\n  .rm-promo-text {\n    font-size: 13px;\n    color: #c2410c;\n    font-weight: 600;\n    line-height: 1.3;\n    margin: 0;\n  }\n\n  \/* ===== KUPOVINA ===== *\/\n  .rm-buybar{\n    margin-top:10px;\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    align-items:center;\n    justify-content:space-between;\n    padding-top:10px;\n    border-top: 1px dashed rgba(17,24,39,.18);\n  }\n  .rm-total{\n    display:flex;\n    flex-direction:column;\n    gap:2px;\n  }\n  .rm-total span{\n    font-size: 12px;\n    font-weight: 900;\n    color: rgba(17,24,39,.65);\n    text-transform:uppercase;\n    letter-spacing:.25px;\n  }\n  .rm-total b{\n    font-size: 20px;\n    font-weight: 950;\n    color:#ea580c;\n  }\n  .rm-buybtn{\n    border:0;\n    cursor:pointer;\n    border-radius: 999px;\n    padding: 12px 18px;\n    background:#ea580c; \n    color:#fff;\n    font-weight: 950;\n    font-size: 14px;\n    display:inline-flex;\n    align-items:center;\n    gap:10px;\n    transition: transform .12s ease, opacity .12s ease, box-shadow .12s ease;\n    box-shadow: 0 4px 10px rgba(234, 88, 12, 0.3);\n  }\n  .rm-buybtn:hover{ opacity:.92; box-shadow: 0 6px 14px rgba(234, 88, 12, 0.4); }\n  .rm-buybtn:active{ transform: translateY(1px); }\n  .rm-buybtn:disabled{ opacity:.55; cursor:not-allowed; }\n\n  .rm-buyerr{\n    display:none;\n    margin-top:10px;\n    padding:10px 12px;\n    border-radius:12px;\n    background:#fff1f2;\n    border:1px solid rgba(190,18,60,.22);\n    color:#9f1239;\n    font-weight:900;\n    font-size:12px;\n  }\n\n  \/* TABLET\/MOBILE prilagođavanja *\/\n  @media (max-width: 520px){\n    .rm-offer-head{\n      grid-template-columns: 52px 1fr;\n      grid-template-areas: \"thumb title\" \"price price\";\n      align-items:start;\n    }\n    .rm-offer-thumb{ grid-area:thumb; width:52px;height:52px; }\n    .rm-offer-title{ grid-area:title; }\n    .rm-offer-prices{ grid-area:price; text-align:left; padding-left:0; }\n    .rm-buybar{ justify-content:center; text-align:center; }\n    .rm-total{ width:100%; align-items:center; }\n    .rm-buybtn{ width:100%; justify-content:center; }\n  }\n\n  \/* Ostali stilovi (ocene, opis...) *\/\n  .rm-topline{ display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin: 8px 0 12px 0; }\n  .rm-rating{ display:inline-flex; align-items:center; gap:8px; padding: 8px 12px; border-radius: 999px; background:#f9fafb; border: 1px solid rgba(17,24,39,.10); font-weight: 800; font-size: 13px; }\n  .rm-rating small{ font-weight: 700; color: rgba(17,24,39,.72); }\n  .rm-stars{ letter-spacing:.6px; color: #f59e0b; }\n\n  .rm-live{ display:inline-flex; align-items:center; gap:8px; padding: 8px 12px; border-radius: 999px; background:#f8fafc; border: 1px solid rgba(15,23,42,.18); font-weight: 800; font-size: 13px; }\n  .rm-dot{ width:8px;height:8px;border-radius:50%; background:#ef4444; box-shadow:0 0 0 3px rgba(239,68,68,.18); animation: rm-pulse 2s infinite; }\n  @keyframes rm-pulse { 0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(239,68,68,0.7); } 70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(239,68,68,0); } 100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(239,68,68,0); } }\n\n  .rm-reviews{ margin: 10px 0 14px 0; border-radius: 14px; background:#f9fafb; border: 1px solid rgba(17,24,39,.10); padding: 10px 12px; overflow:hidden; }\n  .rm-track{ display:flex; transition: transform .45s ease; will-change: transform; }\n  .rm-review{ min-width:100%; display:flex; gap:10px; align-items:flex-start; }\n  .rm-avatar{ width:34px;height:34px;border-radius:10px; background:#ea580c;color:#fff; display:flex;align-items:center;justify-content:center; font-weight:900; font-size: 14px; flex: 0 0 auto; }\n  .rm-mini-stars{ font-size:12px; letter-spacing:.4px; color: #f59e0b; margin-top: 2px; }\n  .rm-reviews p{ margin: 0; color: rgba(17,24,39,.78); font-size: 13px; line-height: 1.35; }\n  .rm-reviews b{ display:block; font-size: 13px; line-height: 1.15; margin-bottom: 2px; }\n\n  .rm-content{ position:relative; overflow:hidden; max-height:260px; transition:max-height .35s ease; }\n  .rm-nylonke[data-collapsed=\"false\"] .rm-content{ max-height:9999px; }\n  .rm-fade{ position:absolute; left:0;right:0;bottom:0; height:70px; background:linear-gradient(to bottom,rgba(255,255,255,0),#fff); pointer-events:none; }\n  .rm-nylonke[data-collapsed=\"false\"] .rm-fade{ display:none; }\n\n  .rm-content p{ margin: 10px 0; }\n  .rm-content ul{ margin: 10px 0 0 18px; }\n  .rm-content li{ margin: 6px 0; }\n\n  .rm-btn-row{ margin-top:12px; display:flex; }\n  .rm-toggle{ border:0; cursor:pointer; border-radius:999px; padding:10px 16px; background:#ea580c; color:#fff; font-weight:800; font-size: 14px; display:inline-flex; align-items:center; gap:8px; transition: transform .12s ease, opacity .12s ease; }\n  .rm-toggle:hover{ opacity:.92; }\n  .rm-toggle:active{ transform: translateY(1px); }\n\u003c\/style\u003e\n\u003cdiv class=\"rm-nylonke\" data-collapsed=\"true\" data-rm-root=\"\"\u003e\n\u003ch3\u003e✨ Čarape sa dijamantima koje odmah privlače pažnju 1+1 Gratis✨\u003c\/h3\u003e\n\u003cdiv class=\"rm-offers\" aria-label=\"Izbor paketa\"\u003e\n\u003cdiv class=\"rm-offer\" data-id=\"51666798838080\"\u003e\n\u003cdiv class=\"rm-offer-head\"\u003e\n\u003cdiv class=\"rm-offer-thumb\" aria-hidden=\"true\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/Dijamantskecarape_2.jpg?v=1773494323\" alt=\"Paket\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rm-offer-title\"\u003e\n\u003cb\u003ePaket Čarapa (1+1 GRATIS)\u003c\/b\u003e \u003cspan class=\"rm-badge\"\u003eHIT PONUDA\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-offer-prices\"\u003e\n\u003cspan class=\"rm-old\" id=\"rmPriceOld\"\u003e3,700.00 RSD\u003c\/span\u003e \u003cspan class=\"rm-new\" id=\"rmPriceNew\"\u003e1,650.00 RSD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-offer-body\"\u003e\n\u003cdiv class=\"rm-qty-row\"\u003e\n\u003clabel\u003eBroj paketa (1 paket = 2 para):\u003c\/label\u003e\n\u003cdiv class=\"rm-qty-ctrl\"\u003e\n\u003cbutton type=\"button\" id=\"rmBtnMinus\"\u003e-\u003c\/button\u003e \u003cinput type=\"text\" id=\"rmInputQty\" value=\"1\" readonly\u003e \u003cbutton type=\"button\" id=\"rmBtnPlus\"\u003e+\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"rmOptionsBox\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rm-promo-box\"\u003e\n\u003cdiv class=\"rm-promo-badge\"\u003e1+1 GRATIS\u003c\/div\u003e\n\u003cp class=\"rm-promo-text\"\u003eAkcija meseca! Poručite 1 komad, a mi vam šaljemo još jedan potpuno besplatno.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-buyerr\" data-buyerr=\"\"\u003eNe mogu da dodam paket u korpu. Probaj ponovo.\u003c\/div\u003e\n\u003cdiv class=\"rm-buybar\" aria-label=\"Kupovina\"\u003e\n\u003cdiv class=\"rm-total\"\u003e\n\u003cspan\u003eUkupno za uplatu\u003c\/span\u003e \u003cb class=\"rm-total-price\"\u003e1,650.00 RSD\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"rm-buybtn\" type=\"button\"\u003e🛒 DODAJ U KORPU\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-topline\" aria-label=\"Ocene i trenutno gledanje\"\u003e\n\u003cdiv class=\"rm-rating\" aria-label=\"Ocena proizvoda\"\u003e\n\u003cspan class=\"rm-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/span\u003e \u003cspan\u003e4.8 \/ 5.0\u003c\/span\u003e \u003csmall\u003e(425 ocena)\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-live\" aria-label=\"Trenutno gleda\"\u003e\n\u003cspan class=\"rm-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eOvaj proizvod gleda\u003c\/span\u003e \u003cstrong class=\"rm-viewers\" style=\"margin-left: 2px;\"\u003e21\u003c\/strong\u003e \u003cspan\u003eljudi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-reviews\" aria-label=\"Recenzije kupaca\"\u003e\n\u003cdiv class=\"rm-track\"\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eJ\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eJovana\u003c\/b\u003e\n\u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003ePrelepe su! Dijamanti diskretno sijaju, savršene su za izlaske. Uzela sam crnu i bež kombinaciju.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eA\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eAna\u003c\/b\u003e\n\u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eStvarno izgledaju luksuzno i mnogo su udobne. Ne stežu, a predivno stoje na nozi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eS\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eSanja\u003c\/b\u003e\n\u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eUzela sam dvoje crnih, odlične su za večernje varijante i privlače pažnju. Sve preporuke!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-content\" id=\"rmText\"\u003e\n\u003cspan class=\"rm-fade\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cb\u003eDodajte dozu zavodljivosti svom izgledu!\u003c\/b\u003e\u003cbr\u003eAko želite detalj koji izgleda elegantno, ženstveno i luksuzno, ove čarape su pun pogodak. Diskretno svetlucavi dijamanti daju poseban, zavodljiv efekat i čine da svaka kombinacija izgleda skuplje i upečatljivije.\u003c\/p\u003e\n\u003cp\u003eDostupne su u bež i crnoj varijanti, tako da lako možete izabrati model koji najbolje odgovara vašem stilu.\u003c\/p\u003e\n\u003cp\u003e✨ \u003cb\u003eGlavne karakteristike:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e✔ \u003cb\u003eElegantne i luksuzne\u003c\/b\u003e\n\u003c\/li\u003e\n\u003cli\u003e✔ \u003cb\u003eZavodljive\u003c\/b\u003e\n\u003c\/li\u003e\n\u003cli\u003e✔ \u003cb\u003eIdealne za posebne prilike\u003c\/b\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e🎁 \u003cb\u003eAKCIJA 1+1 GRATIS\u003c\/b\u003e\u003cbr\u003eZa samo 1.650,00 dinara dobijate dva para po vašem izboru. Poručite odmah i dodajte svom izgledu dašak luksuza koji se primećuje!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-btn-row\"\u003e\u003cbutton class=\"rm-toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"rmText\"\u003e \u003cspan class=\"rm-icon\" aria-hidden=\"true\"\u003e▼\u003c\/span\u003e \u003cspan class=\"rm-label\"\u003ePrikaži više\u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      const root = document.currentScript.closest('[data-rm-root]') || document.currentScript.closest('.rm-nylonke');\n      if(!root) return;\n\n      \/* ===== KOLIČINA I OPCIJE LOGIKA ===== *\/\n      const variantId = root.querySelector('.rm-offer').getAttribute('data-id');\n      const basePrice = 1650;\n      const oldPrice = 3700;\n\n      let qty = 1;\n      let selections = [\"1+1 Crna + Bež\"]; \/\/ Podrazumevana opcija za prvi paket\n\n      const btnMinus = root.querySelector('#rmBtnMinus');\n      const btnPlus = root.querySelector('#rmBtnPlus');\n      const inputQty = root.querySelector('#rmInputQty');\n      const optionsBox = root.querySelector('#rmOptionsBox');\n      \n      const priceNewEl = root.querySelector('#rmPriceNew');\n      const priceOldEl = root.querySelector('#rmPriceOld');\n      const totalPriceEl = root.querySelector('.rm-total-price');\n      const buyBtn = root.querySelector('.rm-buybtn');\n      const buyErr = root.querySelector('[data-buyerr]');\n\n      \/\/ Funkcija za crtanje padajućih menija na osnovu količine\n      function renderOptions() {\n        optionsBox.innerHTML = ''; \/\/ Očisti stari sadržaj\n        \n        for (let i = 0; i \u003c qty; i++) {\n          \/\/ Ako korisnik poveća količinu, setuj podrazumevanu vrednost za novi paket\n          const currentChoice = selections[i] || \"1+1 Crna + Bež\";\n          selections[i] = currentChoice; \n\n          const row = document.createElement('div');\n          row.className = 'rm-variant-row';\n          row.innerHTML = `\n            \u003clabel\u003eBoja za paket #${i + 1}:\u003c\/label\u003e\n            \u003cselect class=\"rm-variant-select\" data-index=\"${i}\"\u003e\n              \u003coption value=\"1+1 Crna + Bež\" ${currentChoice === '1+1 Crna + Bež' ? 'selected' : ''}\u003e1 par Crne + 1 par Bež (Najprodavanije)\u003c\/option\u003e\n              \u003coption value=\"1+1 Crne\" ${currentChoice === '1+1 Crne' ? 'selected' : ''}\u003e2 para Crnih (Klasika)\u003c\/option\u003e\n              \u003coption value=\"1+1 Bež\" ${currentChoice === '1+1 Bež' ? 'selected' : ''}\u003e2 para Bež (Elegantno)\u003c\/option\u003e\n            \u003c\/select\u003e\n          `;\n          optionsBox.appendChild(row);\n        }\n\n        \/\/ Dodaj event listener-e na nove padajuće menije da pamtimo šta je izabrao\n        const selects = optionsBox.querySelectorAll('.rm-variant-select');\n        selects.forEach(select =\u003e {\n          select.addEventListener('change', (e) =\u003e {\n            const index = parseInt(e.target.getAttribute('data-index'));\n            selections[index] = e.target.value;\n          });\n        });\n\n        \/\/ Ažuriraj cene\n        const formatPrice = (num) =\u003e num.toLocaleString('sr-RS') + '.00 RSD';\n        priceNewEl.textContent = formatPrice(basePrice * qty);\n        priceOldEl.textContent = formatPrice(oldPrice * qty);\n        totalPriceEl.textContent = formatPrice(basePrice * qty);\n      }\n\n      \/\/ Kontrole za + i -\n      btnMinus.addEventListener('click', () =\u003e {\n        if (qty \u003e 1) {\n          qty--;\n          inputQty.value = qty;\n          selections.pop(); \/\/ Obriši poslednji izbor\n          renderOptions();\n        }\n      });\n\n      btnPlus.addEventListener('click', () =\u003e {\n        if (qty \u003c 10) { \/\/ Limit na 10 paketa\n          qty++;\n          inputQty.value = qty;\n          renderOptions();\n        }\n      });\n\n      \/\/ Inicijalno crtanje pri učitavanju\n      renderOptions();\n\n      \/* ===== DODAVANJE U KORPU ===== *\/\n      async function addToCart(){\n        if(buyErr) buyErr.style.display = 'none';\n\n        buyBtn.disabled = true;\n        const oldTxt = buyBtn.textContent;\n        buyBtn.textContent = 'DODAJEM...';\n\n        \/\/ Kreiramo niz artikala, za svaki odabrani paket pravimo poseban \"item\" sa property-jem\n        const items = selections.map((choice, index) =\u003e ({\n          id: Number(variantId),\n          quantity: 1, \/\/ 1 komad tog specifičnog izbora\n          properties: {\n            \"Izabran paket\": choice,\n            \"Paket broj\": String(index + 1) \/\/ Opciono da se lakse prepozna u korpi\n          }\n        }));\n\n        try{\n          const res = await fetch('\/cart\/add.js', {\n            method: 'POST',\n            headers: { 'Content-Type': 'application\/json', 'Accept': 'application\/json' },\n            body: JSON.stringify({ items: items }) \/\/ Šaljemo sve pakete odjednom\n          });\n\n          if(!res.ok){\n            throw new Error('Network error');\n          }\n\n          window.location.href = '\/cart'; \/\/ Prebaci na korpu\n        }catch(e){\n          console.error('Greška pri dodavanju u korpu:', e);\n          if(buyErr) buyErr.style.display = 'block';\n        }finally{\n          buyBtn.disabled = false;\n          buyBtn.textContent = oldTxt;\n        }\n      }\n\n      buyBtn.addEventListener('click', addToCart);\n\n      \/* ===== READ MORE \u0026 REVIEWS (Isto kao ranije) ===== *\/\n      const btn = root.querySelector('.rm-toggle');\n      const label = root.querySelector('.rm-label');\n      const icon = root.querySelector('.rm-icon');\n\n      btn.addEventListener('click', function(){\n        const collapsed = root.getAttribute('data-collapsed') !== 'false';\n        root.setAttribute('data-collapsed', collapsed ? 'false' : 'true');\n        btn.setAttribute('aria-expanded', collapsed ? 'true' : 'false');\n        label.textContent = collapsed ? 'Prikaži manje' : 'Prikaži više';\n        icon.textContent = collapsed ? '▲' : '▼';\n      });\n\n      const track = root.querySelector('.rm-track');\n      const reviewItems = Array.from(root.querySelectorAll('.rm-review'));\n      const box = root.querySelector('.rm-reviews');\n\n      let idx = 0, sliderTimer = null;\n      function go(i){\n        idx = (i + reviewItems.length) % reviewItems.length;\n        track.style.transform = `translateX(-${idx * 100}%)`;\n      }\n      function start(){ stop(); sliderTimer = setInterval(() =\u003e go(idx + 1), 3200); }\n      function stop(){ if(sliderTimer) clearInterval(sliderTimer); sliderTimer = null; }\n      box.addEventListener('mouseenter', stop);\n      box.addEventListener('mouseleave', start);\n      go(0); start();\n\n      const viewersEl = root.querySelector('.rm-viewers');\n      function bumpViewers(){\n        const cur = parseInt(viewersEl.textContent || '0', 10) || 21;\n        const inc = (Math.random() \u003e 0.5 ? 1 : -1) * (1 + Math.floor(Math.random() * 4)); \n        let next = cur + inc;\n        if(next \u003c 4) next = 4 + Math.floor(Math.random() * 3);\n        if(next \u003e 41) next = 41 - Math.floor(Math.random() * 4);\n        viewersEl.textContent = String(next);\n      }\n      setInterval(bumpViewers, 6500);\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Brza korpa","offers":[{"title":"1","offer_id":51666798838080,"sku":null,"price":1650.0,"currency_code":"RSD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/Dijamantskecarape_3.jpg?v=1773494323","url":"https:\/\/brzakorpa.rs\/products\/dijamantske-carape-slike","provider":"Brza korpa","version":"1.0","type":"link"}