{"product_id":"krpe-od-mikrofibera-set-od-4-komada","title":"Krpe Od Mikrofibera (set od 4 komada)","description":"\u003cstyle\u003e\n  #rmWidgetContainer {\n    font-family: inherit;\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: 100%;\n    margin: 20px 0;\n    box-sizing: border-box;\n  }\n  #rmWidgetContainer h3 {\n    margin: 0 0 12px 0;\n    font-size: 19px; \n    line-height: 1.25;\n    font-weight: 900;\n    letter-spacing: 0;\n    text-transform: none;\n  }\n\n  \/* ===== OFFERS ===== *\/\n  #rmWidgetContainer .rm-offers {\n    margin: 10px 0 10px 0;\n    border-radius: 14px;\n    background:#f9fafb;\n    border: 1px solid rgba(17,24,39,.10);\n    padding: 10px;\n  }\n  #rmWidgetContainer .rm-offers-head {\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:10px;\n    margin: 0 0 10px 0;\n  }\n  #rmWidgetContainer .rm-offers-title {\n    font-weight: 900;\n    font-size: 14px;\n    letter-spacing: .2px;\n    color: rgba(17,24,39,.95);\n  }\n  #rmWidgetContainer .rm-offers-note {\n    font-size: 12px;\n    font-weight: 800;\n    color: rgba(17,24,39,.70);\n    white-space: nowrap;\n  }\n\n  #rmWidgetContainer .rm-offer-list {\n    display:flex;\n    flex-direction:column;\n    gap: 10px;\n  }\n\n  \/* DIV ELEMENTI ZA PONUDE *\/\n  #rmWidgetContainer .rm-offer {\n    width:100%;\n    border: 1px solid rgba(17,24,39,.12);\n    border-radius: 14px;\n    background:#fff;\n    padding: 14px;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap: 12px;\n    cursor:pointer;\n    transition: all .15s ease;\n    position:relative;\n    text-align:left;\n    box-sizing: border-box;\n  }\n  #rmWidgetContainer .rm-offer:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 10px 22px rgba(17,24,39,.10);\n  }\n  \n  \/* AKTIVNO STANJE - NARANDŽASTA BOJA *\/\n  #rmWidgetContainer .rm-offer.is-active {\n    border-color: #ff9800;\n    box-shadow: 0 14px 30px rgba(255, 152, 0, 0.15);\n    background: #fffcf8;\n    outline: 3px solid rgba(255, 152, 0, 0.15);\n  }\n  #rmWidgetContainer .rm-offer.is-active .rm-offer-badgecount {\n    background: #ff9800; \n  }\n\n  #rmWidgetContainer .rm-offer-left {\n    display:flex;\n    align-items:center;\n    gap: 12px;\n    min-width: 0;\n  }\n  #rmWidgetContainer .rm-offer-badgecount {\n    width: 46px;\n    height: 46px;\n    border-radius: 12px;\n    background:#111827;\n    color:#fff;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    font-weight: 900;\n    font-size: 18px;\n    flex: 0 0 auto;\n    transition: background 0.2s ease;\n  }\n  #rmWidgetContainer .rm-offer-namewrap { min-width:0; }\n  \n  \/* NASLOVI - PODEBLJANI I VEĆI *\/\n  #rmWidgetContainer .rm-offer-name {\n    font-weight: 900;\n    font-size: 16px;\n    line-height: 1.15;\n    margin: 0;\n    color: #111827;\n  }\n  #rmWidgetContainer .rm-offer-tag {\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    margin-top: 5px;\n    padding: 4px 8px;\n    border-radius: 999px;\n    font-weight: 900;\n    font-size: 11px;\n    letter-spacing: .6px;\n    border: 1px solid rgba(255, 152, 0, 0.25);\n    background:#fff7ed;\n    color:#ea580c;\n    box-shadow: 0 4px 10px rgba(0,0,0,.05);\n  }\n\n  #rmWidgetContainer .rm-offer-right {\n    display:flex;\n    flex-direction:column;\n    align-items:flex-end;\n    gap: 2px;\n    flex: 0 0 auto;\n    text-align:right;\n  }\n  #rmWidgetContainer .rm-old {\n    font-weight: 800;\n    font-size: 13px;\n    color: rgba(17,24,39,.55);\n    text-decoration: line-through;\n  }\n  \n  \/* CENA - SVETLO NARANDŽASTA, VEĆA I PODEBLJANA *\/\n  #rmWidgetContainer .rm-new {\n    font-weight: 900;\n    font-size: 20px;\n    line-height: 1.0;\n    color: #ff9800;\n  }\n  \n  \/* OPIS - SVETLO NARANDŽASTA, VEĆA I PODEBLJANA *\/\n  #rmWidgetContainer .rm-hint {\n    font-size: 12px;\n    font-weight: 800;\n    color: #fb923c; \n    margin-top: 4px;\n  }\n\n  \/* ===== Add to cart row ===== *\/\n  #rmWidgetContainer .rm-atc-row {\n    margin: 14px 0;\n    display:flex;\n    gap:10px;\n    align-items:center;\n    justify-content:space-between;\n    flex-wrap:wrap;\n  }\n  #rmWidgetContainer .rm-atc {\n    all: unset;\n    cursor:pointer;\n    border-radius: 999px;\n    padding: 14px 20px;\n    background:#111827;\n    color:#fff;\n    font-weight: 900;\n    font-size: 16px;\n    display:inline-flex;\n    align-items:center;\n    justify-content: center;\n    gap:10px;\n    box-shadow: 0 12px 26px rgba(17,24,39,.18);\n    transition: transform .15s ease, opacity .15s ease;\n    text-align: center;\n  }\n  #rmWidgetContainer .rm-atc:hover { transform: translateY(-1px); }\n  #rmWidgetContainer .rm-atc.is-loading { opacity: 0.7; pointer-events: none; }\n  \n  #rmWidgetContainer .rm-atc-note {\n    font-size: 12px;\n    font-weight: 800;\n    color: rgba(17,24,39,.62);\n  }\n\n  \/* ===== RECENZIJE ===== *\/\n  #rmWidgetContainer .rm-reviews {\n    margin: 10px 0 14px 0;\n    border-radius: 14px;\n    background:#f9fafb;\n    border: 1px solid rgba(17,24,39,.10);\n    padding: 12px;\n    overflow:hidden;\n  }\n  #rmWidgetContainer .rm-track {\n    display:flex;\n    transition: transform .45s ease;\n  }\n  #rmWidgetContainer .rm-review {\n    min-width:100%;\n    display:flex;\n    gap:12px;\n    align-items:flex-start;\n  }\n  #rmWidgetContainer .rm-avatar {\n    width:36px; height:36px; border-radius:10px;\n    background:#111827; color:#fff;\n    display:flex; align-items:center; justify-content:center;\n    font-weight:900; font-size:15px;\n  }\n  #rmWidgetContainer .rm-mini-stars {\n    font-size:13px;\n    letter-spacing:.4px;\n    color: #ff9800;\n  }\n  #rmWidgetContainer .rm-reviews p {\n    margin: 2px 0 0 0;\n    font-size: 14px;\n    color: rgba(17,24,39,.85);\n    line-height: 1.4;\n  }\n  #rmWidgetContainer .rm-reviews b {\n    display:block;\n    font-size:14px;\n    font-weight: 900;\n    margin-bottom:2px;\n  }\n\n  \/* ===== TEKST OPIS (AKORDION) ===== *\/\n  #rmWidgetContainer .rm-content {\n    position:relative;\n    overflow:hidden;\n    max-height:260px;\n    transition:max-height .35s ease;\n    font-size: 15px;\n    color: rgba(17,24,39,.85);\n  }\n  #rmWidgetContainer[data-collapsed=\"false\"] .rm-content { max-height:9999px; }\n  #rmWidgetContainer .rm-fade {\n    position:absolute;\n    left:0; right:0; bottom:0;\n    height:70px;\n    background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);\n  }\n  #rmWidgetContainer[data-collapsed=\"false\"] .rm-fade { display:none; }\n\n  #rmWidgetContainer .rm-btn-row { margin-top:12px; }\n  #rmWidgetContainer .rm-toggle {\n    all: unset;\n    cursor:pointer;\n    border-radius:999px;\n    padding:10px 18px;\n    background:#111827;\n    color:#fff;\n    font-weight:800;\n    font-size:14px;\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n  }\n\n  \/* Ostalo *\/\n  #rmWidgetContainer .rm-topline {\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    align-items:center;\n    margin: 8px 0 12px 0;\n  }\n  #rmWidgetContainer .rm-rating, #rmWidgetContainer .rm-live {\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    padding: 8px 12px;\n    border-radius: 999px;\n    font-weight: 800;\n    font-size: 13px;\n  }\n  #rmWidgetContainer .rm-rating { background:#f9fafb; border: 1px solid rgba(17,24,39,.10); }\n  #rmWidgetContainer .rm-live { background:#fff7ed; border: 1px solid rgba(124,45,18,.18); }\n  #rmWidgetContainer .rm-dot {\n    width:8px; height:8px; border-radius:50%; background:#f97316;\n    box-shadow:0 0 0 3px rgba(249,115,22,.18);\n  }\n  \n  @media (max-width: 520px) {\n    #rmWidgetContainer .rm-offers-head { flex-direction:column; align-items:flex-start; }\n    #rmWidgetContainer .rm-offer { padding: 12px; gap: 8px; }\n    #rmWidgetContainer .rm-offer-badgecount { width: 38px; height: 38px; font-size: 14px; }\n    #rmWidgetContainer .rm-new { font-size: 18px; }\n    #rmWidgetContainer .rm-atc { width: 100%; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"rmWidgetContainer\" class=\"rm-nylonke\" data-collapsed=\"true\"\u003e\n  \u003ch3\u003e🧼 Mikrofiber krpe – Najmoćnije rešenje za besprekorno čišćenje!\u003c\/h3\u003e\n\n  \u003cdiv class=\"rm-offers\" id=\"rmOffersWrap\"\u003e\n    \u003cdiv class=\"rm-offers-head\"\u003e\n      \u003cdiv class=\"rm-offers-title\"\u003eIzaberi set (akcijska ponuda)\u003c\/div\u003e\n      \u003cdiv class=\"rm-offers-note\"\u003eKlikni da izabereš varijaciju\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rm-offer-list\"\u003e\n      \u003cdiv class=\"rm-offer\" data-variant-id=\"51667027034432\"\u003e\n        \u003cdiv class=\"rm-offer-left\"\u003e\n          \u003cdiv class=\"rm-offer-badgecount\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"rm-offer-namewrap\"\u003e\n            \u003cdiv class=\"rm-offer-name\"\u003eSET OD 4 KRPE\u003c\/div\u003e\n            \u003cdiv class=\"rm-hint\"\u003eOdlično za start\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rm-offer-right\"\u003e\n          \u003cdiv class=\"rm-old\"\u003e1,700.00 RSD\u003c\/div\u003e\n          \u003cdiv class=\"rm-new\"\u003e850.00 RSD\u003c\/div\u003e\n          \u003cdiv class=\"rm-hint\"\u003eAkcijska cena\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rm-offer is-active\" data-variant-id=\"51755722965312\"\u003e\n        \u003cdiv class=\"rm-offer-left\"\u003e\n          \u003cdiv class=\"rm-offer-badgecount\"\u003e8\u003c\/div\u003e\n          \u003cdiv class=\"rm-offer-namewrap\"\u003e\n            \u003cdiv class=\"rm-offer-name\"\u003eSET OD 8 KRPA\u003c\/div\u003e\n            \u003cdiv class=\"rm-offer-tag\"\u003eNAJPRODAVANIJE\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rm-offer-right\"\u003e\n          \u003cdiv class=\"rm-old\"\u003e3,400.00 RSD\u003c\/div\u003e\n          \u003cdiv class=\"rm-new\"\u003e1,615.00 RSD\u003c\/div\u003e\n          \u003cdiv class=\"rm-hint\"\u003eTop izbor\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rm-offer\" data-variant-id=\"51755722998080\"\u003e\n        \u003cdiv class=\"rm-offer-left\"\u003e\n          \u003cdiv class=\"rm-offer-badgecount\"\u003e12\u003c\/div\u003e\n          \u003cdiv class=\"rm-offer-namewrap\"\u003e\n            \u003cdiv class=\"rm-offer-name\"\u003eSET OD 12 KRPA\u003c\/div\u003e\n            \u003cdiv class=\"rm-offer-tag\"\u003eNAJPOVOLJNIJE\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rm-offer-right\"\u003e\n          \u003cdiv class=\"rm-old\"\u003e5,100.00 RSD\u003c\/div\u003e\n          \u003cdiv class=\"rm-new\"\u003e2,295.00 RSD\u003c\/div\u003e\n          \u003cdiv class=\"rm-hint\"\u003eNajbolji odnos\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rm-offer\" data-variant-id=\"51755723030848\"\u003e\n        \u003cdiv class=\"rm-offer-left\"\u003e\n          \u003cdiv class=\"rm-offer-badgecount\"\u003e16\u003c\/div\u003e\n          \u003cdiv class=\"rm-offer-namewrap\"\u003e\n            \u003cdiv class=\"rm-offer-name\"\u003eSET OD 16 KRPA\u003c\/div\u003e\n            \u003cdiv class=\"rm-offer-tag\"\u003eNAJBOLJA UŠTEDA\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rm-offer-right\"\u003e\n          \u003cdiv class=\"rm-old\"\u003e6,800.00 RSD\u003c\/div\u003e\n          \u003cdiv class=\"rm-new\"\u003e2,890.00 RSD\u003c\/div\u003e\n          \u003cdiv class=\"rm-hint\"\u003eMax ušteda\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rm-atc-row\"\u003e\n    \u003cbutton type=\"button\" class=\"rm-atc\" id=\"rmAddToCartBtn\"\u003e🛒 Dodaj u korpu\u003c\/button\u003e\n    \u003cdiv class=\"rm-atc-note\"\u003eIzaberi set iznad, pa dodaj u korpu.\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rm-topline\"\u003e\n    \u003cdiv class=\"rm-rating\"\u003e\n      \u003cspan style=\"color:#ff9800\"\u003e★★★★★\u003c\/span\u003e\n      \u003cspan\u003e4.8 \/ 5.0\u003c\/span\u003e\n      \u003csmall style=\"color: rgba(17,24,39,.72); margin-left:4px;\"\u003e(203 ocene)\u003c\/small\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"rm-live\"\u003e\n      \u003cspan class=\"rm-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003eTrenutno gleda \u003cstrong id=\"rmViewersCount\"\u003e27\u003c\/strong\u003e ljudi\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rm-reviews\"\u003e\n    \u003cdiv class=\"rm-track\"\u003e\n      \u003cdiv class=\"rm-review\"\u003e\n        \u003cdiv class=\"rm-avatar\"\u003eS\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cb\u003eSnežana\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003eStakla bez ijednog traga. Više ne koristim papirne ubruse.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rm-review\"\u003e\n        \u003cdiv class=\"rm-avatar\"\u003eM\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cb\u003eMarko\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003eAuto brišem samo ovim krpama, ne grebu i upijaju brutalno.\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\"\u003e★★★★☆\u003c\/div\u003e\n          \u003cp\u003eKuhinja se sredi za minut, bez hemije.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rm-content\" id=\"rmText\"\u003e\n    \u003cspan class=\"rm-fade\"\u003e\u003c\/span\u003e\n\n    \u003cp\u003e\u003cb\u003eMikrofiber krpe – Najmoćnije rešenje za besprekorno čišćenje!\u003c\/b\u003e\u003c\/p\u003e\n\n    \u003cp\u003eZaboravite na obične krpe koje ostavljaju tragove, mrlje i dlačice! Mikrofiber krpe su apsolutni hit u čišćenju i sušenju, zahvaljujući neverovatnoj sposobnosti upijanja i neostavljanju tragova!\u003c\/p\u003e\n\n    \u003cp\u003eBilo da čistite staklo, nameštaj, kuhinjske ploče, automobil ili ekran vašeg telefona, ove krpe su must-have dodatak u svakom domu, garaži ili radnom prostoru.\u003c\/p\u003e\n\n    \u003cp\u003e\u003cb\u003eZašto su ove mikrofiber krpe najbolje na tržištu?\u003c\/b\u003e\u003c\/p\u003e\n    \u003cp\u003e\n      ✔ Ultra upijajuće – Upijaju do 10x više tečnosti od običnih krpa!\u003cbr\u003e\n      ✔ Bez dlačica i tragova – Savršene za staklene, sjajne i osetljive površine.\u003cbr\u003e\n      ✔ Višekratna upotreba – Možete ih koristiti iznova i iznova bez gubitka efikasnosti.\u003cbr\u003e\n      ✔ Nežno, ali moćno čišćenje – Efikasno uklanja prašinu, vodu, masnoću i prljavštinu bez hemikalija!\u003cbr\u003e\n      ✔ Set od 4 komada – Idealno za dom, auto, kancelariju i profesionalnu upotrebu!\n    \u003c\/p\u003e\n\n    \u003cp\u003e\u003cb\u003eSavršenе za:\u003c\/b\u003e\u003c\/p\u003e\n    \u003cp\u003e\n      🚗 Automobile – Bezbedno sušenje bez grebanja laka!\u003cbr\u003e\n      🏠 Domaćinstvo – Ogledala, ploče, nameštaj, podovi, prozori, elektronika.\u003cbr\u003e\n      📱 Tehnologiju – LCD ekrane, telefone, tablete i laptopove.\u003cbr\u003e\n      🍽 Kuhinju – Uklanja vodu i mast bez hemikalija!\n    \u003c\/p\u003e\n\n    \u003cp\u003e👉 Zaboravite na tragove, mrlje i neefikasne krpe! Ove profesionalne mikrofiber krpe upijaju do 7x više tečnosti od običnih, ne ostavljaju dlačice i čiste bez hemikalija!\u003c\/p\u003e\n\n    \u003cp\u003e\u003cb\u003e⏳ OGRANIČENA PONUDA – POŽURITE!\u003c\/b\u003e\u003cbr\u003e\n      📦 \u003cb\u003ePROMO AKCIJA:\u003c\/b\u003e Poručite sada i dobijate SET od 4 krpe po SPECIJALNOJ CENI!\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rm-btn-row\"\u003e\n    \u003cbutton class=\"rm-toggle\" type=\"button\" id=\"rmReadMoreBtn\"\u003e\n      \u003cspan class=\"rm-icon\"\u003e▼\u003c\/span\u003e\n      \u003cspan class=\"rm-label\"\u003ePrikaži više\u003c\/span\u003e\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    document.addEventListener(\"DOMContentLoaded\", function() {\n      const container = document.getElementById('rmWidgetContainer');\n      if (!container) return;\n\n      const offers = container.querySelectorAll('.rm-offer');\n      const atcBtn = document.getElementById('rmAddToCartBtn');\n      const viewersEl = document.getElementById('rmViewersCount');\n      const toggleBtn = document.getElementById('rmReadMoreBtn');\n      const track = container.querySelector('.rm-track');\n      const reviews = container.querySelectorAll('.rm-review');\n\n      \/\/ Random broj gledalaca\n      if(viewersEl) {\n        setInterval(() =\u003e {\n          let current = parseInt(viewersEl.innerText) || 27;\n          let change = Math.floor(Math.random() * 5) - 2;\n          let next = current + change;\n          if (next \u003c 15) next = 15;\n          if (next \u003e 55) next = 45;\n          viewersEl.innerText = next;\n        }, 8000);\n      }\n\n      \/\/ Slajder za recenzije\n      if(track \u0026\u0026 reviews.length \u003e 0) {\n        let currentSlide = 0;\n        setInterval(() =\u003e {\n          currentSlide = (currentSlide + 1) % reviews.length;\n          track.style.transform = `translateX(-${currentSlide * 100}%)`;\n        }, 3200);\n      }\n\n      \/\/ Prikaži više \/ manje dugme\n      if(toggleBtn) {\n        toggleBtn.addEventListener('click', function(e) {\n          e.preventDefault();\n          const isCollapsed = container.getAttribute('data-collapsed') !== 'false';\n          container.setAttribute('data-collapsed', isCollapsed ? 'false' : 'true');\n          \n          const label = this.querySelector('.rm-label');\n          const icon = this.querySelector('.rm-icon');\n          label.textContent = isCollapsed ? 'Prikaži manje' : 'Prikaži više';\n          icon.textContent = isCollapsed ? '▲' : '▼';\n        });\n      }\n\n      \/\/ Selekcija paketa\n      offers.forEach(offer =\u003e {\n        offer.addEventListener('click', function() {\n          offers.forEach(o =\u003e o.classList.remove('is-active'));\n          this.classList.add('is-active');\n        });\n      });\n\n      \/\/ Dodavanje u korpu\n      if(atcBtn) {\n        atcBtn.addEventListener('click', function() {\n          const activeOffer = container.querySelector('.rm-offer.is-active');\n          if (!activeOffer) {\n            alert(\"Molimo izaberite set krpa!\");\n            return;\n          }\n\n          const variantId = activeOffer.getAttribute('data-variant-id');\n          const originalText = atcBtn.innerText;\n          \n          atcBtn.innerText = \"Dodavanje...\";\n          atcBtn.classList.add('is-loading');\n\n          fetch(window.Shopify.routes.root + 'cart\/add.js', {\n            method: 'POST',\n            headers: { 'Content-Type': 'application\/json' },\n            body: JSON.stringify({\n              items: [{ id: parseInt(variantId), quantity: 1 }]\n            })\n          })\n          .then(response =\u003e response.json())\n          .then(data =\u003e {\n            atcBtn.innerText = \"✅ Dodato!\";\n            setTimeout(() =\u003e {\n              window.location.href = \"\/cart\";\n            }, 600);\n          })\n          .catch(error =\u003e {\n            console.error('Greška:', error);\n            atcBtn.innerText = \"❌ Greška\";\n            atcBtn.classList.remove('is-loading');\n            setTimeout(() =\u003e { atcBtn.innerText = originalText; }, 2000);\n          });\n        });\n      }\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Brza korpa","offers":[{"title":"Set od 4 Krpe","offer_id":51667027034432,"sku":null,"price":850.0,"currency_code":"RSD","in_stock":true},{"title":"Set od 8 Krpe","offer_id":51755722965312,"sku":null,"price":1615.0,"currency_code":"RSD","in_stock":true},{"title":"Set od 12 Krpe","offer_id":51755722998080,"sku":null,"price":2295.0,"currency_code":"RSD","in_stock":true},{"title":"Set od 16 Krpe","offer_id":51755723030848,"sku":null,"price":2890.0,"currency_code":"RSD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/Mikrofiber_krpe_koje_ciste_brzo_lako_i_bez_tragov_1.png?v=1775556968","url":"https:\/\/brzakorpa.rs\/products\/krpe-od-mikrofibera-set-od-4-komada","provider":"Brza korpa","version":"1.0","type":"link"}