{"title":"Auto kozmetika","description":"","products":[{"product_id":"nano-sprej-za-zastitu-vozila","title":"Nano sprej za zaštitu vozila 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  .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  .rm-offers-grid{\n    display:flex;\n    flex-direction:column;\n    gap:10px;\n  }\n\n  .rm-offer{\n    border-radius: 14px;\n    background:#ffffff;\n    border: 1px solid rgba(17,24,39,.10);\n    overflow:hidden;\n  }\n  .rm-offer[data-active=\"true\"]{\n    outline: 2px solid #f97316; \/* Narandžasta boja sajta *\/\n    box-shadow: 0 12px 26px rgba(17,24,39,.10);\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:#fff7ed; \/* Blaga narandžasta pozadina *\/\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\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:#111827;\n  }\n\n  .rm-offer-body{\n    padding: 10px 10px 12px 10px;\n    background:#ffffff;\n  }\n  .rm-fields-head{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:10px;\n    margin: 0 0 6px 0;\n    font-size: 13px;\n    font-weight: 900;\n    color:#111827;\n    padding-left: 0;\n  }\n  .rm-fields{\n    display:flex;\n    flex-direction:column;\n    gap:8px;\n  }\n  .rm-row{\n    display:flex;\n    gap:10px;\n    align-items:center;\n  }\n\n  .rm-colorwrap{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    min-width:0;\n    width: 100%;\n  }\n  .rm-colorimg{\n    width:38px;height:38px;\n    border-radius:10px;\n    border:1px solid rgba(17,24,39,.14);\n    background:#fff;\n    object-fit:cover;\n    display:block;\n    flex: 0 0 auto;\n  }\n\n  \/* Količina - Plus i Minus dizajn popravljen *\/\n  .rm-qty-wrapper{\n    display: flex;\n    align-items: center;\n    width: 100%;\n    max-width: 130px;\n    height: 38px;\n    border-radius: 10px;\n    border: 1px solid rgba(17,24,39,.18);\n    background: #fff;\n    overflow: hidden;\n  }\n  .rm-qty-btn{\n    flex: 0 0 35px; \/* Fiksna širina da input ne gura dugme *\/\n    height: 100%;\n    background: #f9fafb;\n    border: none;\n    font-size: 18px;\n    font-weight: 900;\n    color: #111827;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: background 0.2s;\n    padding: 0;\n  }\n  .rm-qty-btn:hover{\n    background: #e5e7eb;\n  }\n  .rm-qty-input{\n    flex: 1;\n    min-width: 0; \/* Sprečava prelivanja input polja *\/\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    border: none;\n    border-left: 1px solid rgba(17,24,39,.18);\n    border-right: 1px solid rgba(17,24,39,.18);\n    text-align: center;\n    font-weight: 900;\n    font-size: 15px;\n    color: #111827;\n    -moz-appearance: textfield;\n    outline: none;\n  }\n  .rm-qty-input::-webkit-outer-spin-button,\n  .rm-qty-input::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n    margin: 0;\n  }\n  .rm-qty-input:focus{\n    box-shadow: inset 0 0 0 2px rgba(249,115,22,.3); \/* Narandžasti fokus *\/\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  .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  }\n  .rm-buybtn{\n    border:0;\n    cursor:pointer;\n    border-radius: 999px;\n    padding: 12px 18px;\n    background:#f97316; \/* Narandžasta boja *\/\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;\n  }\n  .rm-buybtn:hover{ opacity:.92; }\n  .rm-buybtn:active{ transform: translateY(1px); }\n  .rm-buybtn:disabled{\n    opacity:.55;\n    cursor:not-allowed;\n  }\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 (iPad portrait) *\/\n  @media (min-width: 521px) and (max-width: 1024px) and (orientation: portrait){\n    .rm-nylonke{ padding: 14px; }\n    .rm-nylonke h3{ font-size: 17px; }\n\n    .rm-offers{ padding: 8px; }\n    .rm-offers-grid{ gap: 8px; }\n\n    .rm-offer-head{\n      position: relative;\n      grid-template-columns: 48px 1fr;\n      grid-template-areas:\n        \"thumb title\"\n        \"price price\";\n      gap: 8px;\n      padding: 9px 10px;\n      align-items: start;\n    }\n    .rm-offer-thumb{ grid-area: thumb; width:48px;height:48px;border-radius:11px; }\n    .rm-offer-title{ grid-area: title; gap: 3px; }\n    .rm-offer-title b{ font-size: 13px; line-height: 1.1; }\n\n    .rm-offer-prices{\n      grid-area: price;\n      text-align: left;\n      padding-left: 0;\n      display:flex;\n      align-items:baseline;\n      gap:10px;\n      flex-wrap:wrap;\n    }\n    .rm-old{ font-size: 11px; }\n    .rm-new{ font-size: 16px; }\n\n    .rm-offer-body{ padding: 9px 10px 10px 10px; }\n    .rm-fields-head{ display:none; }\n\n    .rm-row{ padding: 6px 0; }\n    .rm-qty-wrapper{ height: 34px; }\n    .rm-colorimg{ width:32px;height:32px;border-radius:9px; }\n\n    .rm-buybar{ gap: 8px; }\n    .rm-total span{ font-size: 11px; }\n    .rm-total b{ font-size: 18px; }\n    .rm-buybtn{ padding: 11px 16px; font-size: 13px; }\n  }\n\n  \/* MOBILE *\/\n  @media (max-width: 520px){\n    .rm-offer-head{\n      grid-template-columns: 52px 1fr;\n      grid-template-areas:\n        \"thumb title\"\n        \"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\n    .rm-fields-head{ display:none; }\n    .rm-row{ gap:8px; }\n    .rm-qty-wrapper{ max-width: 100%; margin-bottom: 5px; }\n    \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    .rm-colorimg{ display: none; }\n  }\n\n  \/* ===== ostali stilovi ===== *\/\n  .rm-topline{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    align-items:center;\n    margin: 8px 0 12px 0;\n  }\n  .rm-rating{\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    padding: 8px 12px;\n    border-radius: 999px;\n    background:#f9fafb;\n    border: 1px solid rgba(17,24,39,.10);\n    font-weight: 800;\n    font-size: 13px;\n  }\n  .rm-rating small{\n    font-weight: 700;\n    color: rgba(17,24,39,.72);\n  }\n  .rm-stars{ letter-spacing:.6px; color: #f59e0b; }\n\n  .rm-live{\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    padding: 8px 12px;\n    border-radius: 999px;\n    background:#fff7ed;\n    border: 1px solid rgba(124,45,18,.18); \/* Narandžasti border *\/\n    font-weight: 800;\n    font-size: 13px;\n  }\n  .rm-dot{\n    width:8px;height:8px;border-radius:50%;\n    background:#ef4444;\n    box-shadow:0 0 0 3px rgba(239,68,68,.18);\n    animation: rm-pulse 2s infinite;\n  }\n  @keyframes rm-pulse {\n    0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(239,68,68,0.7); }\n    70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(239,68,68,0); }\n    100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(239,68,68,0); }\n  }\n\n  .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: 10px 12px;\n    overflow:hidden;\n  }\n  .rm-track{\n    display:flex;\n    transition: transform .45s ease;\n    will-change: transform;\n  }\n  .rm-review{\n    min-width:100%;\n    display:flex;\n    gap:10px;\n    align-items:flex-start;\n  }\n  .rm-avatar{\n    width:34px;height:34px;border-radius:10px;\n    background:#f97316; \/* Narandžasti avatar *\/\n    color:#fff;\n    display:flex;align-items:center;justify-content:center;\n    font-weight:900;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n  .rm-mini-stars{\n    font-size:12px;\n    letter-spacing:.4px;\n    color: #f59e0b;\n    margin-top: 2px;\n  }\n  .rm-reviews p{\n    margin: 0;\n    color: rgba(17,24,39,.78);\n    font-size: 13px;\n    line-height: 1.35;\n  }\n  .rm-reviews b{\n    display:block;\n    font-size: 13px;\n    line-height: 1.15;\n    margin-bottom: 2px;\n  }\n\n  .rm-content{\n    position:relative;\n    overflow:hidden;\n    max-height:260px;\n    transition:max-height .35s ease;\n  }\n  .rm-nylonke[data-collapsed=\"false\"] .rm-content{ max-height:9999px; }\n  .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    pointer-events:none;\n  }\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{\n    border:0;\n    cursor:pointer;\n    border-radius:999px;\n    padding:10px 16px;\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    transition: transform .12s ease, opacity .12s ease;\n  }\n  .rm-toggle:hover{ opacity:.92; }\n  .rm-toggle:active{ transform: translateY(1px); }\n\n  @media (max-width: 480px){\n    .rm-nylonke{ padding: 14px; }\n    .rm-content{ max-height: 300px; }\n  }\n\u003c\/style\u003e\n\u003cdiv data-rm-root=\"\" data-collapsed=\"true\" class=\"rm-nylonke\"\u003e\n\u003ch3\u003e✨ Nano sprej za zaštitu vozila+Mikrofiber krpa 1+1 Gratis✨\u003c\/h3\u003e\n\u003cdiv data-rm-bundles=\"\" aria-label=\"Izbor paketa i opcija\" class=\"rm-offers\"\u003e\n\u003cdiv class=\"rm-offers-grid\"\u003e\n\u003cdiv data-id=\"51618745286976\" data-active=\"true\" data-rows=\"1\" data-offer=\"1\" class=\"rm-offer\"\u003e\n\u003cdiv class=\"rm-offer-head\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-offer-thumb\"\u003e\u003cimg alt=\"Nano sprej\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/Nanosprejzazastituvozila_6.png?v=1773477398\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rm-offer-title\"\u003e\u003cb\u003eOdaberi količinu\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv class=\"rm-offer-prices\"\u003e\n\u003cspan data-old=\"\" class=\"rm-old\"\u003e3,199.00 RSD\u003c\/span\u003e \u003cspan data-new=\"\" class=\"rm-new\"\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-fields-head\"\u003e\n\u003cdiv\u003eKOLIČINA\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-fields\"\u003e\n\u003cdiv class=\"rm-row\"\u003e\n\u003cdiv class=\"rm-colorwrap\"\u003e\n\u003cimg alt=\"Sprej preview\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/Nanosprejzazastituvozila_6.png?v=1773477398\" class=\"rm-colorimg\"\u003e\n\u003cdiv class=\"rm-qty-wrapper\"\u003e\n\u003cbutton aria-label=\"Smanji količinu\" type=\"button\" class=\"rm-qty-btn rm-qty-minus\"\u003e-\u003c\/button\u003e \u003cinput aria-label=\"Količina\" min=\"1\" value=\"1\" class=\"rm-qty-input rm-qty-val\" type=\"number\"\u003e \u003cbutton aria-label=\"Povećaj količinu\" type=\"button\" class=\"rm-qty-btn rm-qty-plus\"\u003e+\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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\"\u003eEkskluzivna akcija! Poručite 1 set, a mi vam šaljemo još jedan potpuno besplatno.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-buyerr=\"\" class=\"rm-buyerr\"\u003eNe mogu da dodam paket u korpu. Proveri ID varijante u kodu.\u003c\/div\u003e\n\u003cdiv aria-label=\"Kupovina\" class=\"rm-buybar\"\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 type=\"button\" class=\"rm-buybtn\"\u003e🛒 DODAJ U KORPU\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Ocene i trenutno gledanje\" class=\"rm-topline\"\u003e\n\u003cdiv aria-label=\"Ocena proizvoda\" class=\"rm-rating\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"rm-stars\"\u003e★★★★★\u003c\/span\u003e \u003cspan\u003e4.9 \/ 5.0\u003c\/span\u003e \u003csmall\u003e(482 ocena)\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Trenutno gleda\" class=\"rm-live\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"rm-dot\"\u003e\u003c\/span\u003e \u003cspan\u003eOvaj proizvod gleda\u003c\/span\u003e \u003cstrong style=\"margin-left: 2px;\" class=\"rm-viewers\"\u003e14\u003c\/strong\u003e \u003cspan\u003eljudi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Recenzije kupaca\" class=\"rm-reviews\"\u003e\n\u003cdiv class=\"rm-track\"\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eM\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eMiloš\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eAuto sija kao da je sad izašao iz salona! Voda samo sklizne sa haube kad pada kiša, fenomenalno.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eD\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eDejan\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eOdličan proizvod. Brzo se nanosi, a mikrofiber krpa koja stiže uz njega je vrhunskog kvaliteta.\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\u003eStefan\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eStavio sam ga na crni auto, boja je dobila onu neverovatnu dubinu i \"mokri\" sjaj. Preporučujem svima.\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 aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★☆\u003c\/div\u003e\n\u003cp\u003ePrao sam auto već 3 puta od nanošenja i voda i dalje beži sa laka. Vredi svaki dinar.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eN\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eNemanja\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eZaštitio sam i stakla i farove, skida se prašina u jednom potezu. Uzeo sam odmah još 2 pakovanja.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"rmText\" class=\"rm-content\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"rm-fade\"\u003e\u003c\/span\u003e\n\u003cp\u003e🚗 \u003cb\u003eZaštitite lak. Istaknite boju. Uštedite vreme na pranju.\u003c\/b\u003e\u003cbr\u003eNano sprej zahvaljujući inovativnoj nano tehnologiji stvara izdržljiv, vodootporni zaštitni sloj na karoseriji, koji pomaže da se lak očuva i da vaš auto duže izgleda čisto i sjajno.\u003c\/p\u003e\n\u003cp\u003e✨ \u003cb\u003eKljučne prednosti:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e✅ \u003cb\u003eVodootporni sloj:\u003c\/b\u003e Odbija vodu i prljavštinu sa laka (ostaje manje mrlja i znatno se lakše pere).\u003c\/li\u003e\n\u003cli\u003e✅ \u003cb\u003ePouzdan štit laka:\u003c\/b\u003e Pomaže u zaštiti od sitnih ogrebotina, pticijeg izmeta, UV zračenja i atmosferskih uticaja.\u003c\/li\u003e\n\u003cli\u003e✅ \u003cb\u003eBlistav sjaj:\u003c\/b\u003e Ističe intenzitet boje, dajući prelep \"mokri\" izgled karoseriji.\u003c\/li\u003e\n\u003cli\u003e✅ \u003cb\u003e100% bezbedno:\u003c\/b\u003e Kompatibilno sa svim bojama automobila i tipovima laka.\u003c\/li\u003e\n\u003cli\u003e✅ \u003cb\u003eLako nanošenje:\u003c\/b\u003e Nema potrebe za skupim polir mašinama, sve obavljate ručno uz priloženu krpu.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e🔧 \u003cb\u003eKako funkcioniše?\u003c\/b\u003e\u003cbr\u003eNano zaštitni film drastično otežava zadržavanje vode na karoseriji (hidrofobni efekat). Voda se skuplja u kapljice i samo sklizne, čime se smanjuje pojava fleka od kamenca i kiše. Uz to, pruža dugotrajnu zaštitu od bleđenja laka.\u003c\/p\u003e\n\u003cp\u003e🛠 \u003cb\u003eUputstvo za upotrebu (3 jednostavna koraka):\u003c\/b\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eKaroseriju automobila detaljno operite i osušite.\u003c\/li\u003e\n\u003cli\u003eRavnomerno naprskajte sprej na jedan deo površine.\u003c\/li\u003e\n\u003cli\u003eSuvom mikrofiber krpom (koju dobijate u paketu) utrljajte tečnost kružnim pokretima. Ostavite kratko da se osuši.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e💡 \u003ci\u003eTip profesionalaca: Uvek nanosite u hladu, na hladnoj karoseriji (nikako na direktnom suncu).\u003c\/i\u003e\u003c\/p\u003e\n\u003cp\u003e📦 \u003cb\u003eSadržaj pakovanja i tehničke informacije:\u003c\/b\u003e\u003cbr\u003eDobijate kompletan set! U pakovanju se nalaze boca sa Nano sprejom (250 ml), raspršivač i kvalitetna mikrofiber krpa za poliranje.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e🚚 Prednosti kupovine:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e✔️ Brza i pouzdana isporuka\u003c\/li\u003e\n\u003cli\u003e✔️ Plaćanje po uzeću\u003c\/li\u003e\n\u003cli\u003e✔️ Vrhunska auto-kozmetika na vašim vratima\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-btn-row\"\u003e\u003cbutton aria-controls=\"rmText\" aria-expanded=\"false\" type=\"button\" class=\"rm-toggle\"\u003e \u003cspan aria-hidden=\"true\" class=\"rm-icon\"\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      const basePrice = 1650;\n\n      \/* ===== MONEY HELPERS ===== *\/\n      function formatRSD(n){\n        const s = (Math.round(n * 100) \/ 100).toFixed(2);\n        const parts = s.split('.');\n        const int = parts[0].replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, ',');\n        return `${int}.${parts[1]} RSD`;\n      }\n\n      \/* ===== QTY LOGIC \u0026 TOTAL PRICE ===== *\/\n      const totalEl = root.querySelector('.rm-total-price');\n      const qtyInput = root.querySelector('.rm-qty-val');\n      const btnMinus = root.querySelector('.rm-qty-minus');\n      const btnPlus = root.querySelector('.rm-qty-plus');\n\n      function updateTotal(){\n        let qty = parseInt(qtyInput.value, 10) || 1;\n        if(qty \u003c 1) {\n          qty = 1;\n          qtyInput.value = 1;\n        }\n        const total = qty * basePrice;\n        totalEl.textContent = formatRSD(total);\n      }\n\n      btnMinus.addEventListener('click', () =\u003e {\n        let val = parseInt(qtyInput.value, 10) || 1;\n        if(val \u003e 1) {\n          qtyInput.value = val - 1;\n          updateTotal();\n        }\n      });\n\n      btnPlus.addEventListener('click', () =\u003e {\n        let val = parseInt(qtyInput.value, 10) || 1;\n        qtyInput.value = val + 1;\n        updateTotal();\n      });\n\n      qtyInput.addEventListener('change', updateTotal);\n      qtyInput.addEventListener('keyup', updateTotal);\n\n      \/* ===== ADD TO CART ===== *\/\n      const buyBtn = root.querySelector('.rm-buybtn');\n      const buyErr = root.querySelector('[data-buyerr]');\n\n      async function addToCart(){\n        if(buyErr) buyErr.style.display = 'none';\n\n        const variantId = \"51618745286976\";\n        const payQty = parseInt(qtyInput.value, 10) || 1;\n\n        const props = {\n          \"Količina\": payQty.toString(),\n          \"Ukupno za uplatu\": totalEl.textContent\n        };\n\n        buyBtn.disabled = true;\n        const oldTxt = buyBtn.textContent;\n        buyBtn.textContent = 'DODAJEM...';\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({\n              id: Number(variantId),\n              quantity: payQty, \n              properties: props\n            })\n          });\n\n          if(!res.ok){\n            const t = await res.text();\n            console.error('Add error:', t);\n            alert('Greška pri dodavanju u korpu. Probajte ponovo.');\n            return;\n          }\n\n          window.location.href = '\/cart';\n        }catch(e){\n          console.error(e);\n          alert('Greška pri dodavanju u korpu. Probajte ponovo.');\n        }finally{\n          buyBtn.disabled = false;\n          buyBtn.textContent = oldTxt;\n        }\n      }\n\n      buyBtn.addEventListener('click', addToCart);\n\n      \/\/ Initialize\n      updateTotal();\n\n      \/* ===== READ MORE ===== *\/\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      \/* ===== REVIEWS SLIDER ===== *\/\n      const track = root.querySelector('.rm-track');\n      const items = 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 + items.length) % items.length;\n        track.style.transform = `translateX(-${idx * 100}%)`;\n      }\n      function start(){\n        stop();\n        sliderTimer = setInterval(() =\u003e go(idx + 1), 3200);\n      }\n      function stop(){\n        if(sliderTimer) clearInterval(sliderTimer);\n        sliderTimer = null;\n      }\n      box.addEventListener('mouseenter', stop);\n      box.addEventListener('mouseleave', start);\n      go(0); start();\n\n      \/* ===== LIVE VIEWERS ===== *\/\n      const viewersEl = root.querySelector('.rm-viewers');\n      function bumpViewers(){\n        const cur = parseInt(viewersEl.textContent || '0', 10) || 14;\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 10) next = 10 + Math.floor(Math.random() * 4);\n        if(next \u003e 35) next = 35 - 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":"Jedan","offer_id":51618745286976,"sku":null,"price":1650.0,"currency_code":"RSD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/Nanosprejzazastituvozila_3.png?v=1773477398"},{"product_id":"renoviranje-prednjih-svetala","title":"Renoviranje prednjih svetala","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  .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  .rm-offers-grid{\n    display:flex;\n    flex-direction:column;\n    gap:10px;\n  }\n\n  .rm-offer{\n    border-radius: 14px;\n    background:#ffffff;\n    border: 1px solid rgba(17,24,39,.10);\n    overflow:hidden;\n  }\n  .rm-offer[data-active=\"true\"]{\n    outline: 2px solid #f97316; \/* Narandžasta boja sajta *\/\n    box-shadow: 0 12px 26px rgba(17,24,39,.10);\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:#fff7ed; \/* Blaga narandžasta pozadina *\/\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\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:#111827;\n  }\n\n  .rm-offer-body{\n    padding: 10px 10px 12px 10px;\n    background:#ffffff;\n  }\n  .rm-fields-head{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:10px;\n    margin: 0 0 6px 0;\n    font-size: 13px;\n    font-weight: 900;\n    color:#111827;\n    padding-left: 0;\n  }\n  .rm-fields{\n    display:flex;\n    flex-direction:column;\n    gap:8px;\n  }\n  .rm-row{\n    display:flex;\n    gap:10px;\n    align-items:center;\n  }\n\n  .rm-colorwrap{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    min-width:0;\n    width: 100%;\n  }\n  .rm-colorimg{\n    width:38px;height:38px;\n    border-radius:10px;\n    border:1px solid rgba(17,24,39,.14);\n    background:#fff;\n    object-fit:cover;\n    display:block;\n    flex: 0 0 auto;\n  }\n\n  \/* Količina - Plus i Minus dizajn popravljen *\/\n  .rm-qty-wrapper{\n    display: flex;\n    align-items: center;\n    width: 100%;\n    max-width: 130px;\n    height: 38px;\n    border-radius: 10px;\n    border: 1px solid rgba(17,24,39,.18);\n    background: #fff;\n    overflow: hidden;\n  }\n  .rm-qty-btn{\n    flex: 0 0 35px; \/* Fiksna širina da input ne gura dugme *\/\n    height: 100%;\n    background: #f9fafb;\n    border: none;\n    font-size: 18px;\n    font-weight: 900;\n    color: #111827;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: background 0.2s;\n    padding: 0;\n  }\n  .rm-qty-btn:hover{\n    background: #e5e7eb;\n  }\n  .rm-qty-input{\n    flex: 1;\n    min-width: 0; \/* Sprečava prelivanja input polja *\/\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    border: none;\n    border-left: 1px solid rgba(17,24,39,.18);\n    border-right: 1px solid rgba(17,24,39,.18);\n    text-align: center;\n    font-weight: 900;\n    font-size: 15px;\n    color: #111827;\n    -moz-appearance: textfield;\n    outline: none;\n  }\n  .rm-qty-input::-webkit-outer-spin-button,\n  .rm-qty-input::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n    margin: 0;\n  }\n  .rm-qty-input:focus{\n    box-shadow: inset 0 0 0 2px rgba(249,115,22,.3); \/* Narandžasti fokus *\/\n  }\n\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  }\n  .rm-buybtn{\n    border:0;\n    cursor:pointer;\n    border-radius: 999px;\n    padding: 12px 18px;\n    background:#f97316; \/* Narandžasta boja *\/\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;\n  }\n  .rm-buybtn:hover{ opacity:.92; }\n  .rm-buybtn:active{ transform: translateY(1px); }\n  .rm-buybtn:disabled{\n    opacity:.55;\n    cursor:not-allowed;\n  }\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 (iPad portrait) *\/\n  @media (min-width: 521px) and (max-width: 1024px) and (orientation: portrait){\n    .rm-nylonke{ padding: 14px; }\n    .rm-nylonke h3{ font-size: 17px; }\n\n    .rm-offers{ padding: 8px; }\n    .rm-offers-grid{ gap: 8px; }\n\n    .rm-offer-head{\n      position: relative;\n      grid-template-columns: 48px 1fr;\n      grid-template-areas:\n        \"thumb title\"\n        \"price price\";\n      gap: 8px;\n      padding: 9px 10px;\n      align-items: start;\n    }\n    .rm-offer-thumb{ grid-area: thumb; width:48px;height:48px;border-radius:11px; }\n    .rm-offer-title{ grid-area: title; gap: 3px; }\n    .rm-offer-title b{ font-size: 13px; line-height: 1.1; }\n\n    .rm-offer-prices{\n      grid-area: price;\n      text-align: left;\n      padding-left: 0;\n      display:flex;\n      align-items:baseline;\n      gap:10px;\n      flex-wrap:wrap;\n    }\n    .rm-old{ font-size: 11px; }\n    .rm-new{ font-size: 16px; }\n\n    .rm-offer-body{ padding: 9px 10px 10px 10px; }\n    .rm-fields-head{ display:none; }\n\n    .rm-row{ padding: 6px 0; }\n    .rm-qty-wrapper{ height: 34px; }\n    .rm-colorimg{ width:32px;height:32px;border-radius:9px; }\n\n    .rm-buybar{ gap: 8px; }\n    .rm-total span{ font-size: 11px; }\n    .rm-total b{ font-size: 18px; }\n    .rm-buybtn{ padding: 11px 16px; font-size: 13px; }\n  }\n\n  \/* MOBILE *\/\n  @media (max-width: 520px){\n    .rm-offer-head{\n      grid-template-columns: 52px 1fr;\n      grid-template-areas:\n        \"thumb title\"\n        \"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\n    .rm-fields-head{ display:none; }\n    .rm-row{ gap:8px; }\n    .rm-qty-wrapper{ max-width: 100%; margin-bottom: 5px; }\n    \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    .rm-colorimg{ display: none; }\n  }\n\n  \/* ===== ostali stilovi ===== *\/\n  .rm-topline{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    align-items:center;\n    margin: 8px 0 12px 0;\n  }\n  .rm-rating{\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    padding: 8px 12px;\n    border-radius: 999px;\n    background:#f9fafb;\n    border: 1px solid rgba(17,24,39,.10);\n    font-weight: 800;\n    font-size: 13px;\n  }\n  .rm-rating small{\n    font-weight: 700;\n    color: rgba(17,24,39,.72);\n  }\n  .rm-stars{ letter-spacing:.6px; color: #f59e0b; }\n\n  .rm-live{\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    padding: 8px 12px;\n    border-radius: 999px;\n    background:#fff7ed;\n    border: 1px solid rgba(124,45,18,.18);\n    font-weight: 800;\n    font-size: 13px;\n  }\n  .rm-dot{\n    width:8px;height:8px;border-radius:50%;\n    background:#ef4444;\n    box-shadow:0 0 0 3px rgba(239,68,68,.18);\n    animation: rm-pulse 2s infinite;\n  }\n  @keyframes rm-pulse {\n    0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(239,68,68,0.7); }\n    70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(239,68,68,0); }\n    100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(239,68,68,0); }\n  }\n\n  .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: 10px 12px;\n    overflow:hidden;\n  }\n  .rm-track{\n    display:flex;\n    transition: transform .45s ease;\n    will-change: transform;\n  }\n  .rm-review{\n    min-width:100%;\n    display:flex;\n    gap:10px;\n    align-items:flex-start;\n  }\n  .rm-avatar{\n    width:34px;height:34px;border-radius:10px;\n    background:#f97316; \/* Narandžasti avatar *\/\n    color:#fff;\n    display:flex;align-items:center;justify-content:center;\n    font-weight:900;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n  .rm-mini-stars{\n    font-size:12px;\n    letter-spacing:.4px;\n    color: #f59e0b;\n    margin-top: 2px;\n  }\n  .rm-reviews p{\n    margin: 0;\n    color: rgba(17,24,39,.78);\n    font-size: 13px;\n    line-height: 1.35;\n  }\n  .rm-reviews b{\n    display:block;\n    font-size: 13px;\n    line-height: 1.15;\n    margin-bottom: 2px;\n  }\n\n  .rm-content{\n    position:relative;\n    overflow:hidden;\n    max-height:260px;\n    transition:max-height .35s ease;\n  }\n  .rm-nylonke[data-collapsed=\"false\"] .rm-content{ max-height:9999px; }\n  .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    pointer-events:none;\n  }\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{\n    border:0;\n    cursor:pointer;\n    border-radius:999px;\n    padding:10px 16px;\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    transition: transform .12s ease, opacity .12s ease;\n  }\n  .rm-toggle:hover{ opacity:.92; }\n  .rm-toggle:active{ transform: translateY(1px); }\n\n  @media (max-width: 480px){\n    .rm-nylonke{ padding: 14px; }\n    .rm-content{ max-height: 300px; }\n  }\n\u003c\/style\u003e\n\u003cdiv data-rm-root=\"\" data-collapsed=\"true\" class=\"rm-nylonke\"\u003e\n\u003ch3\u003e✨ Sprej za renoviranje prednjih svetala ✨\u003c\/h3\u003e\n\u003cdiv data-rm-bundles=\"\" aria-label=\"Izbor paketa i opcija\" class=\"rm-offers\"\u003e\n\u003cdiv class=\"rm-offers-grid\"\u003e\n\u003cdiv data-id=\"51618976891200\" data-active=\"true\" data-rows=\"1\" data-offer=\"1\" class=\"rm-offer\"\u003e\n\u003cdiv class=\"rm-offer-head\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-offer-thumb\"\u003e\u003cimg alt=\"Sprej za farove\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/Renoviranjeprednjihsvetala_3.png?v=1773482598\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rm-offer-title\"\u003e\u003cb\u003eOdaberi količinu\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv class=\"rm-offer-prices\"\u003e\n\u003cspan data-old=\"\" class=\"rm-old\"\u003e2,700.00 RSD\u003c\/span\u003e \u003cspan data-new=\"\" class=\"rm-new\"\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-fields-head\"\u003e\n\u003cdiv\u003eKOLIČINA\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-fields\"\u003e\n\u003cdiv class=\"rm-row\"\u003e\n\u003cdiv class=\"rm-colorwrap\"\u003e\n\u003cimg alt=\"Pakovanje preview\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/Renoviranjeprednjihsvetala_3.png?v=1773482598\" class=\"rm-colorimg\"\u003e\n\u003cdiv class=\"rm-qty-wrapper\"\u003e\n\u003cbutton aria-label=\"Smanji količinu\" type=\"button\" class=\"rm-qty-btn rm-qty-minus\"\u003e-\u003c\/button\u003e \u003cinput aria-label=\"Količina\" min=\"1\" value=\"1\" class=\"rm-qty-input rm-qty-val\" type=\"number\"\u003e \u003cbutton aria-label=\"Povećaj količinu\" type=\"button\" class=\"rm-qty-btn rm-qty-plus\"\u003e+\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-buyerr=\"\" class=\"rm-buyerr\"\u003eNe mogu da dodam paket u korpu. Proveri ID varijante u kodu.\u003c\/div\u003e\n\u003cdiv aria-label=\"Kupovina\" class=\"rm-buybar\"\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 type=\"button\" class=\"rm-buybtn\"\u003e🛒 DODAJ U KORPU\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Ocene i trenutno gledanje\" class=\"rm-topline\"\u003e\n\u003cdiv aria-label=\"Ocena proizvoda\" class=\"rm-rating\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"rm-stars\"\u003e★★★★★\u003c\/span\u003e \u003cspan\u003e4.7 \/ 5.0\u003c\/span\u003e \u003csmall\u003e(318 ocena)\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Trenutno gleda\" class=\"rm-live\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"rm-dot\"\u003e\u003c\/span\u003e \u003cspan\u003eOvaj proizvod gleda\u003c\/span\u003e \u003cstrong style=\"margin-left: 2px;\" class=\"rm-viewers\"\u003e9\u003c\/strong\u003e \u003cspan\u003eljudi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Recenzije kupaca\" class=\"rm-reviews\"\u003e\n\u003cdiv class=\"rm-track\"\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 aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eStvarno radi posao! Za 5 minuta sam ispolirao oba fara, progledao sam noću.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eI\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eIvana\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eNisam verovala da sprej može ovo da izvuče, žutilo je potpuno nestalo i baš sijaju.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eN\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eNemanja\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★☆\u003c\/div\u003e\n\u003cp\u003eJednostavno se koristi, samo isprati uputstvo i magična krpa. Odličan i dugotrajan sjaj.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eD\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eDejan\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eDosta je 235ml za više puta. Uradio sam i moj i ženin auto. Sve preporuke!\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\u003eSaša\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eNema više magle na farovima, odlična stvar da se prođe tehnički pregled bez cimanja.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"rmText\" class=\"rm-content\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"rm-fade\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cb\u003eBrzo osveži zamućene farove!\u003c\/b\u003e\u003cbr\u003eNaprskaj, sačekaj par minuta i ispoliraj krpom. Rezultat je čistiji, sjajniji izgled i znatno bolja vidljivost na putu.\u003c\/p\u003e\n\u003cp\u003eVremenom farovi oksidiraju, dobiju žutilo i “maglu”, pa auto izgleda starije, a svetlo deluje slabije. Ovaj sprej je praktično rešenje za kućnu negu: pomaže da se uklone naslage prljavštine i oksidacije i da se vrati providniji, sjajniji finiš — bez rastavljanja i bez komplikovanja sa alatima.\u003c\/p\u003e\n\u003cp\u003e✨ \u003cb\u003eŠta dobijaš?\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eDubinsko čišćenje i osveženje:\u003c\/b\u003e uklanja naslage i oksidaciju, uz pomoć pri “mikro ogrebotinama” (vizuelno ujednačava površinu fara).\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eVisok sjaj i providnost:\u003c\/b\u003e farovi izgledaju čistije i “novije” odmah nakon poliranja.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eBrza primena:\u003c\/b\u003e tretman je zamišljen da traje svega oko 5 minuta.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eVodootporna formula + UV zaštita:\u003c\/b\u003e pruža dodatnu otpornost na kišu, blato i sunčevo UV zračenje.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e🛠 \u003cb\u003eKako se koristi (korak po korak)?\u003c\/b\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eOperi farove i potpuno ih osuši.\u003c\/li\u003e\n\u003cli\u003eNanesi sprej u tankom sloju ravnomerno po celoj površini fara.\u003c\/li\u003e\n\u003cli\u003eNe diraj dok proizvod “odradi” (sačekaj par minuta).\u003c\/li\u003e\n\u003cli\u003eIspoliraj krpom (preporuka: “magična” mikrofiber krpa), brišući više puta kružnim pokretima dok ne dobiješ ujednačen sjaj.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e💡 \u003ci\u003ePro tip: Radi u hladu i na hladnim farovima; za najčistiji rezultat i brz rad možeš zaštititi lak oko fara običnom krep-trakom.\u003c\/i\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e🎯 Za koja vozila je namenjeno?\u003c\/b\u003e\u003cbr\u003eAutomobili, džipovi, kombiji – jedan sprej (pakovanje od 235 ml) je dovoljan za sve i traje za više tretmana.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-btn-row\"\u003e\u003cbutton aria-controls=\"rmText\" aria-expanded=\"false\" type=\"button\" class=\"rm-toggle\"\u003e \u003cspan aria-hidden=\"true\" class=\"rm-icon\"\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      const basePrice = 1650;\n\n      \/* ===== MONEY HELPERS ===== *\/\n      function formatRSD(n){\n        const s = (Math.round(n * 100) \/ 100).toFixed(2);\n        const parts = s.split('.');\n        const int = parts[0].replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, ',');\n        return `${int}.${parts[1]} RSD`;\n      }\n\n      \/* ===== QTY LOGIC \u0026 TOTAL PRICE ===== *\/\n      const totalEl = root.querySelector('.rm-total-price');\n      const qtyInput = root.querySelector('.rm-qty-val');\n      const btnMinus = root.querySelector('.rm-qty-minus');\n      const btnPlus = root.querySelector('.rm-qty-plus');\n\n      function updateTotal(){\n        let qty = parseInt(qtyInput.value, 10) || 1;\n        if(qty \u003c 1) {\n          qty = 1;\n          qtyInput.value = 1;\n        }\n        const total = qty * basePrice;\n        totalEl.textContent = formatRSD(total);\n      }\n\n      btnMinus.addEventListener('click', () =\u003e {\n        let val = parseInt(qtyInput.value, 10) || 1;\n        if(val \u003e 1) {\n          qtyInput.value = val - 1;\n          updateTotal();\n        }\n      });\n\n      btnPlus.addEventListener('click', () =\u003e {\n        let val = parseInt(qtyInput.value, 10) || 1;\n        qtyInput.value = val + 1;\n        updateTotal();\n      });\n\n      qtyInput.addEventListener('change', updateTotal);\n      qtyInput.addEventListener('keyup', updateTotal);\n\n      \/* ===== ADD TO CART ===== *\/\n      const buyBtn = root.querySelector('.rm-buybtn');\n      const buyErr = root.querySelector('[data-buyerr]');\n\n      async function addToCart(){\n        if(buyErr) buyErr.style.display = 'none';\n\n        const variantId = \"51618976891200\";\n        const payQty = parseInt(qtyInput.value, 10) || 1;\n        \n        \/\/ Novi propertiji - samo Količina i Ukupno za uplatu\n        const props = {\n          \"Količina\": payQty.toString(),\n          \"Ukupno za uplatu\": totalEl.textContent\n        };\n\n        buyBtn.disabled = true;\n        const oldTxt = buyBtn.textContent;\n        buyBtn.textContent = 'DODAJEM...';\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({\n              id: Number(variantId),\n              quantity: payQty, \n              properties: props\n            })\n          });\n\n          if(!res.ok){\n            const t = await res.text();\n            console.error('Add error:', t);\n            alert('Greška pri dodavanju u korpu. Probajte ponovo.');\n            return;\n          }\n\n          window.location.href = '\/cart';\n        }catch(e){\n          console.error(e);\n          alert('Greška pri dodavanju u korpu. Probajte ponovo.');\n        }finally{\n          buyBtn.disabled = false;\n          buyBtn.textContent = oldTxt;\n        }\n      }\n\n      buyBtn.addEventListener('click', addToCart);\n\n      \/\/ Initialize\n      updateTotal();\n\n      \/* ===== READ MORE ===== *\/\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      \/* ===== REVIEWS SLIDER ===== *\/\n      const track = root.querySelector('.rm-track');\n      const items = 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 + items.length) % items.length;\n        track.style.transform = `translateX(-${idx * 100}%)`;\n      }\n      function start(){\n        stop();\n        sliderTimer = setInterval(() =\u003e go(idx + 1), 3200);\n      }\n      function stop(){\n        if(sliderTimer) clearInterval(sliderTimer);\n        sliderTimer = null;\n      }\n      box.addEventListener('mouseenter', stop);\n      box.addEventListener('mouseleave', start);\n      go(0); start();\n\n      \/* ===== LIVE VIEWERS ===== *\/\n      const viewersEl = root.querySelector('.rm-viewers');\n      function bumpViewers(){\n        const cur = parseInt(viewersEl.textContent || '0', 10) || 9;\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 6) next = 6 + Math.floor(Math.random() * 3);\n        if(next \u003e 24) next = 24 - Math.floor(Math.random() * 4);\n        viewersEl.textContent = String(next);\n      }\n      setInterval(bumpViewers, 7000);\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Brza korpa","offers":[{"title":"Jedan","offer_id":51618976891200,"sku":null,"price":1650.0,"currency_code":"RSD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/Renoviranjeprednjihsvetala_3.png?v=1773482598"},{"product_id":"sprej-za-poliranje-farova-mango","title":"Sprej za poliranje farova MANGO","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  .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  .rm-offers-grid{\n    display:flex;\n    flex-direction:column;\n    gap:10px;\n  }\n\n  .rm-offer{\n    border-radius: 14px;\n    background:#ffffff;\n    border: 1px solid rgba(17,24,39,.10);\n    overflow:hidden;\n  }\n  .rm-offer[data-active=\"true\"]{\n    outline: 2px solid #f97316; \/* Narandžasta boja sajta *\/\n    box-shadow: 0 12px 26px rgba(17,24,39,.10);\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:#fff7ed; \/* Blaga narandžasta pozadina *\/\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\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:#111827;\n  }\n\n  .rm-offer-body{\n    padding: 10px 10px 12px 10px;\n    background:#ffffff;\n  }\n  .rm-fields-head{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:10px;\n    margin: 0 0 6px 0;\n    font-size: 13px;\n    font-weight: 900;\n    color:#111827;\n    padding-left: 0;\n  }\n  .rm-fields{\n    display:flex;\n    flex-direction:column;\n    gap:8px;\n  }\n  .rm-row{\n    display:flex;\n    gap:10px;\n    align-items:center;\n  }\n\n  .rm-colorwrap{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    min-width:0;\n    width: 100%;\n  }\n  .rm-colorimg{\n    width:38px;height:38px;\n    border-radius:10px;\n    border:1px solid rgba(17,24,39,.14);\n    background:#fff;\n    object-fit:cover;\n    display:block;\n    flex: 0 0 auto;\n  }\n\n  \/* Količina - Plus i Minus dizajn popravljen *\/\n  .rm-qty-wrapper{\n    display: flex;\n    align-items: center;\n    width: 100%;\n    max-width: 130px;\n    height: 38px;\n    border-radius: 10px;\n    border: 1px solid rgba(17,24,39,.18);\n    background: #fff;\n    overflow: hidden;\n  }\n  .rm-qty-btn{\n    flex: 0 0 35px; \/* Fiksna širina da input ne gura dugme *\/\n    height: 100%;\n    background: #f9fafb;\n    border: none;\n    font-size: 18px;\n    font-weight: 900;\n    color: #111827;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: background 0.2s;\n    padding: 0;\n  }\n  .rm-qty-btn:hover{\n    background: #e5e7eb;\n  }\n  .rm-qty-input{\n    flex: 1;\n    min-width: 0; \/* Sprečava prelivanja input polja *\/\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    border: none;\n    border-left: 1px solid rgba(17,24,39,.18);\n    border-right: 1px solid rgba(17,24,39,.18);\n    text-align: center;\n    font-weight: 900;\n    font-size: 15px;\n    color: #111827;\n    -moz-appearance: textfield;\n    outline: none;\n  }\n  .rm-qty-input::-webkit-outer-spin-button,\n  .rm-qty-input::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n    margin: 0;\n  }\n  .rm-qty-input:focus{\n    box-shadow: inset 0 0 0 2px rgba(249,115,22,.3); \/* Narandžasti fokus *\/\n  }\n\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  }\n  .rm-buybtn{\n    border:0;\n    cursor:pointer;\n    border-radius: 999px;\n    padding: 12px 18px;\n    background:#f97316; \/* Narandžasta boja *\/\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;\n  }\n  .rm-buybtn:hover{ opacity:.92; }\n  .rm-buybtn:active{ transform: translateY(1px); }\n  .rm-buybtn:disabled{\n    opacity:.55;\n    cursor:not-allowed;\n  }\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 (iPad portrait) *\/\n  @media (min-width: 521px) and (max-width: 1024px) and (orientation: portrait){\n    .rm-nylonke{ padding: 14px; }\n    .rm-nylonke h3{ font-size: 17px; }\n\n    .rm-offers{ padding: 8px; }\n    .rm-offers-grid{ gap: 8px; }\n\n    .rm-offer-head{\n      position: relative;\n      grid-template-columns: 48px 1fr;\n      grid-template-areas:\n        \"thumb title\"\n        \"price price\";\n      gap: 8px;\n      padding: 9px 10px;\n      align-items: start;\n    }\n    .rm-offer-thumb{ grid-area: thumb; width:48px;height:48px;border-radius:11px; }\n    .rm-offer-title{ grid-area: title; gap: 3px; }\n    .rm-offer-title b{ font-size: 13px; line-height: 1.1; }\n\n    .rm-offer-prices{\n      grid-area: price;\n      text-align: left;\n      padding-left: 0;\n      display:flex;\n      align-items:baseline;\n      gap:10px;\n      flex-wrap:wrap;\n    }\n    .rm-old{ font-size: 11px; }\n    .rm-new{ font-size: 16px; }\n\n    .rm-offer-body{ padding: 9px 10px 10px 10px; }\n    .rm-fields-head{ display:none; }\n\n    .rm-row{ padding: 6px 0; }\n    .rm-qty-wrapper{ height: 34px; }\n    .rm-colorimg{ width:32px;height:32px;border-radius:9px; }\n\n    .rm-buybar{ gap: 8px; }\n    .rm-total span{ font-size: 11px; }\n    .rm-total b{ font-size: 18px; }\n    .rm-buybtn{ padding: 11px 16px; font-size: 13px; }\n  }\n\n  \/* MOBILE *\/\n  @media (max-width: 520px){\n    .rm-offer-head{\n      grid-template-columns: 52px 1fr;\n      grid-template-areas:\n        \"thumb title\"\n        \"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\n    .rm-fields-head{ display:none; }\n    .rm-row{ gap:8px; }\n    .rm-qty-wrapper{ max-width: 100%; margin-bottom: 5px; }\n    \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    .rm-colorimg{ display: none; }\n  }\n\n  \/* ===== ostali stilovi ===== *\/\n  .rm-topline{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    align-items:center;\n    margin: 8px 0 12px 0;\n  }\n  .rm-rating{\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    padding: 8px 12px;\n    border-radius: 999px;\n    background:#f9fafb;\n    border: 1px solid rgba(17,24,39,.10);\n    font-weight: 800;\n    font-size: 13px;\n  }\n  .rm-rating small{\n    font-weight: 700;\n    color: rgba(17,24,39,.72);\n  }\n  .rm-stars{ letter-spacing:.6px; color: #f59e0b; }\n\n  .rm-live{\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    padding: 8px 12px;\n    border-radius: 999px;\n    background:#fff7ed;\n    border: 1px solid rgba(124,45,18,.18);\n    font-weight: 800;\n    font-size: 13px;\n  }\n  .rm-dot{\n    width:8px;height:8px;border-radius:50%;\n    background:#ef4444;\n    box-shadow:0 0 0 3px rgba(239,68,68,.18);\n    animation: rm-pulse 2s infinite;\n  }\n  @keyframes rm-pulse {\n    0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(239,68,68,0.7); }\n    70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(239,68,68,0); }\n    100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(239,68,68,0); }\n  }\n\n  .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: 10px 12px;\n    overflow:hidden;\n  }\n  .rm-track{\n    display:flex;\n    transition: transform .45s ease;\n    will-change: transform;\n  }\n  .rm-review{\n    min-width:100%;\n    display:flex;\n    gap:10px;\n    align-items:flex-start;\n  }\n  .rm-avatar{\n    width:34px;height:34px;border-radius:10px;\n    background:#f97316;\n    color:#fff;\n    display:flex;align-items:center;justify-content:center;\n    font-weight:900;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n  .rm-mini-stars{\n    font-size:12px;\n    letter-spacing:.4px;\n    color: #f59e0b;\n    margin-top: 2px;\n  }\n  .rm-reviews p{\n    margin: 0;\n    color: rgba(17,24,39,.78);\n    font-size: 13px;\n    line-height: 1.35;\n  }\n  .rm-reviews b{\n    display:block;\n    font-size: 13px;\n    line-height: 1.15;\n    margin-bottom: 2px;\n  }\n\n  .rm-content{\n    position:relative;\n    overflow:hidden;\n    max-height:260px;\n    transition:max-height .35s ease;\n  }\n  .rm-nylonke[data-collapsed=\"false\"] .rm-content{ max-height:9999px; }\n  .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    pointer-events:none;\n  }\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{\n    border:0;\n    cursor:pointer;\n    border-radius:999px;\n    padding:10px 16px;\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    transition: transform .12s ease, opacity .12s ease;\n  }\n  .rm-toggle:hover{ opacity:.92; }\n  .rm-toggle:active{ transform: translateY(1px); }\n\n  @media (max-width: 480px){\n    .rm-nylonke{ padding: 14px; }\n    .rm-content{ max-height: 300px; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"rm-nylonke\" data-collapsed=\"true\" data-rm-root\u003e\n\n  \u003ch3\u003e✨ Sprej za poliranje farova MANGO ✨\u003c\/h3\u003e\n\n  \u003cdiv class=\"rm-offers\" aria-label=\"Izbor paketa i opcija\" data-rm-bundles\u003e\n\n    \u003cdiv class=\"rm-offers-grid\"\u003e\n\n      \u003cdiv class=\"rm-offer\" data-offer=\"1\" data-rows=\"1\" data-active=\"true\" data-id=\"51619133391168\"\u003e\n        \u003cdiv class=\"rm-offer-head\"\u003e\n          \u003cdiv class=\"rm-offer-thumb\" aria-hidden=\"true\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/SprejzapoliranjefarovaMANGO_3.webp?v=1773487861\" alt=\"Mango sprej za farove\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"rm-offer-title\"\u003e\n            \u003cb\u003eOdaberi količinu\u003c\/b\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"rm-offer-prices\"\u003e\n            \u003cspan class=\"rm-old\" data-old\u003e2,300.00 RSD\u003c\/span\u003e\n            \u003cspan class=\"rm-new\" data-new\u003e1,450.00 RSD\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rm-offer-body\"\u003e\n          \u003cdiv class=\"rm-fields-head\"\u003e\n            \u003cdiv\u003eKOLIČINA\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rm-fields\"\u003e\n            \u003cdiv class=\"rm-row\"\u003e\n              \u003cdiv class=\"rm-colorwrap\"\u003e\n                \u003cimg class=\"rm-colorimg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/SprejzapoliranjefarovaMANGO_3.webp?v=1773487861\" alt=\"Sprej preview\"\u003e\n                \u003cdiv class=\"rm-qty-wrapper\"\u003e\n                  \u003cbutton class=\"rm-qty-btn rm-qty-minus\" type=\"button\" aria-label=\"Smanji količinu\"\u003e-\u003c\/button\u003e\n                  \u003cinput type=\"number\" class=\"rm-qty-input rm-qty-val\" value=\"1\" min=\"1\" aria-label=\"Količina\"\u003e\n                  \u003cbutton class=\"rm-qty-btn rm-qty-plus\" type=\"button\" aria-label=\"Povećaj količinu\"\u003e+\u003c\/button\u003e\n                \u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rm-buyerr\" data-buyerr\u003e\n      Ne mogu da dodam paket u korpu. Proveri ID varijante u kodu.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rm-buybar\" aria-label=\"Kupovina\"\u003e\n      \u003cdiv class=\"rm-total\"\u003e\n        \u003cspan\u003eUkupno za uplatu\u003c\/span\u003e\n        \u003cb class=\"rm-total-price\"\u003e1,450.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\n      \u003cspan\u003e4.8 \/ 5.0\u003c\/span\u003e\n      \u003csmall\u003e(352 ocena)\u003c\/small\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rm-live\" aria-label=\"Trenutno gleda\"\u003e\n      \u003cspan class=\"rm-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003cspan\u003eOvaj proizvod gleda\u003c\/span\u003e\n      \u003cstrong class=\"rm-viewers\" style=\"margin-left:2px;\"\u003e6\u003c\/strong\u003e\n      \u003cspan\u003eljudi\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\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\"\u003eM\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cb\u003eMarko\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003eFenomenalna stvar! Skinulo je svo žutilo sa farova, a miris manga je neverovatan, uopšte ne guši kao ostala hemija.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rm-review\"\u003e\n        \u003cdiv class=\"rm-avatar\"\u003eJ\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cb\u003eJovan\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003ePolirao sam farove ranije pastama, ali ovo je mnogo lakše. Samo naprskaš i obrišeš. Plus, auto stvarno miriše super.\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\u003eStefan\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003eProgledao sam! Vožnja noću je bila pakao zbog matiranih farova, sada su doslovno kao staklo.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rm-review\"\u003e\n        \u003cdiv class=\"rm-avatar\"\u003eN\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cb\u003eNikola\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★☆\u003c\/div\u003e\n          \u003cp\u003ePreporučujem. Lako se nanosi, krpa klizi, a rezultati se vide odmah. Miris je baš jak i prijatan.\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\u003eAleksandar\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003eUzeo sam set od 2 komada, sredio sam svoj i ćaletov auto. Oduševljeni smo, farovi su kristalno čisti.\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\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\n    \u003cp\u003e🥭 \u003cb\u003eVrati savršen sjaj farovima uz osvežavajući miris manga!\u003c\/b\u003e\u003cbr\u003e\n      Zaboravi na mutne i žute farove koji kvare izgled celog automobila, kao i na jake, neprijatne hemijske mirise tokom poliranja. Naš inovativni MANGO sprej stvoren je da spoji vrhunske rezultate čišćenja sa uživanjem u radu.\u003c\/p\u003e\n\n    \u003cp\u003eOva jedinstvena formula ne samo da dubinski topi oksidaciju i skida upečatljivu \"maglu\" sa plastike farova, već ostavlja fantastičan i osvežavajući voćni miris.\u003c\/p\u003e\n\n    \u003cp\u003e✨ \u003cb\u003eGlavne prednosti MANGO spreja:\u003c\/b\u003e\u003c\/p\u003e\n    \u003cul\u003e\n      \u003cli\u003e🥭 \u003cb\u003eEfikasno čišćenje:\u003c\/b\u003e Brzo i dubinsko uklanjanje žutila, sitnih ogrebotina i mutnila.\u003c\/li\u003e\n      \u003cli\u003e🥭 \u003cb\u003eBolja vidljivost:\u003c\/b\u003e Potpuno bistri farovi omogućavaju jači prolazak svetla, čineći vožnju noću sigurnijom.\u003c\/li\u003e\n      \u003cli\u003e🥭 \u003cb\u003ePrelep miris:\u003c\/b\u003e Bez teških hemikalija koje guše – obavija vas prijatan miris manga.\u003c\/li\u003e\n      \u003cli\u003e🥭 \u003cb\u003eLako za korišćenje:\u003c\/b\u003e Nema potrebe za majstorima, mašinama ni polir pastama. Rezultat dobijaš za 5 minuta!\u003c\/li\u003e\n      \u003cli\u003e🥭 \u003cb\u003eDugotrajna zaštita:\u003c\/b\u003e Ostavlja fini zaštitni sloj koji produžava prozirnost fara.\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cp\u003e🛠 \u003cb\u003eUputstvo za brzo poliranje:\u003c\/b\u003e\u003c\/p\u003e\n    \u003col\u003e\n      \u003cli\u003eOperi i detaljno osuši far pre upotrebe.\u003c\/li\u003e\n      \u003cli\u003eNaprskaj MANGO sprej ravnomerno po celoj površini fara.\u003c\/li\u003e\n      \u003cli\u003eOstavi da deluje par minuta kako bi formula rastvorila nečistoće.\u003c\/li\u003e\n      \u003cli\u003eIspoliraj površinu čistom mikrofiber krpom čvrstim kružnim pokretima do visokog sjaja.\u003c\/li\u003e\n    \u003c\/ol\u003e\n    \n    \u003cp\u003e\u003cb\u003e🚗 Kome je namenjen?\u003c\/b\u003e\u003cbr\u003e\n      Svim vozačima koji žele da njihov auto izgleda održavano, da bez problema prođu tehnički pregled i da poliranje farova odrade sami, brzo i jeftino kod kuće.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rm-btn-row\"\u003e\n    \u003cbutton class=\"rm-toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"rmText\"\u003e\n      \u003cspan class=\"rm-icon\" aria-hidden=\"true\"\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    (function(){\n      const root = document.currentScript.closest('[data-rm-root]') || document.currentScript.closest('.rm-nylonke');\n      if(!root) return;\n\n      const basePrice = 1450;\n\n      \/* ===== MONEY HELPERS ===== *\/\n      function formatRSD(n){\n        const s = (Math.round(n * 100) \/ 100).toFixed(2);\n        const parts = s.split('.');\n        const int = parts[0].replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, ',');\n        return `${int}.${parts[1]} RSD`;\n      }\n\n      \/* ===== QTY LOGIC \u0026 TOTAL PRICE ===== *\/\n      const totalEl = root.querySelector('.rm-total-price');\n      const qtyInput = root.querySelector('.rm-qty-val');\n      const btnMinus = root.querySelector('.rm-qty-minus');\n      const btnPlus = root.querySelector('.rm-qty-plus');\n\n      function updateTotal(){\n        let qty = parseInt(qtyInput.value, 10) || 1;\n        if(qty \u003c 1) {\n          qty = 1;\n          qtyInput.value = 1;\n        }\n        const total = qty * basePrice;\n        totalEl.textContent = formatRSD(total);\n      }\n\n      btnMinus.addEventListener('click', () =\u003e {\n        let val = parseInt(qtyInput.value, 10) || 1;\n        if(val \u003e 1) {\n          qtyInput.value = val - 1;\n          updateTotal();\n        }\n      });\n\n      btnPlus.addEventListener('click', () =\u003e {\n        let val = parseInt(qtyInput.value, 10) || 1;\n        qtyInput.value = val + 1;\n        updateTotal();\n      });\n\n      qtyInput.addEventListener('change', updateTotal);\n      qtyInput.addEventListener('keyup', updateTotal);\n\n      \/* ===== ADD TO CART ===== *\/\n      const buyBtn = root.querySelector('.rm-buybtn');\n      const buyErr = root.querySelector('[data-buyerr]');\n\n      async function addToCart(){\n        if(buyErr) buyErr.style.display = 'none';\n\n        const variantId = \"51619133391168\";\n        const payQty = parseInt(qtyInput.value, 10) || 1;\n        \n        \/\/ Novi propertiji - samo Količina i Ukupno za uplatu\n        const props = {\n          \"Količina\": payQty.toString(),\n          \"Ukupno za uplatu\": totalEl.textContent\n        };\n\n        buyBtn.disabled = true;\n        const oldTxt = buyBtn.textContent;\n        buyBtn.textContent = 'DODAJEM...';\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({\n              id: Number(variantId),\n              quantity: payQty, \n              properties: props\n            })\n          });\n\n          if(!res.ok){\n            const t = await res.text();\n            console.error('Add error:', t);\n            alert('Greška pri dodavanju u korpu. Probajte ponovo.');\n            return;\n          }\n\n          window.location.href = '\/cart';\n        }catch(e){\n          console.error(e);\n          alert('Greška pri dodavanju u korpu. Probajte ponovo.');\n        }finally{\n          buyBtn.disabled = false;\n          buyBtn.textContent = oldTxt;\n        }\n      }\n\n      buyBtn.addEventListener('click', addToCart);\n\n      \/\/ Initialize\n      updateTotal();\n\n      \/* ===== READ MORE ===== *\/\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      \/* ===== REVIEWS SLIDER ===== *\/\n      const track = root.querySelector('.rm-track');\n      const items = 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 + items.length) % items.length;\n        track.style.transform = `translateX(-${idx * 100}%)`;\n      }\n      function start(){\n        stop();\n        sliderTimer = setInterval(() =\u003e go(idx + 1), 3200);\n      }\n      function stop(){\n        if(sliderTimer) clearInterval(sliderTimer);\n        sliderTimer = null;\n      }\n      box.addEventListener('mouseenter', stop);\n      box.addEventListener('mouseleave', start);\n      go(0); start();\n\n      \/* ===== LIVE VIEWERS ===== *\/\n      const viewersEl = root.querySelector('.rm-viewers');\n      function bumpViewers(){\n        const cur = parseInt(viewersEl.textContent || '0', 10) || 6;\n        const inc = (Math.random() \u003e 0.5 ? 1 : -1) * (1 + Math.floor(Math.random() * 2)); \n        let next = cur + inc;\n        if(next \u003c 3) next = 3 + Math.floor(Math.random() * 3);\n        if(next \u003e 17) next = 17 - Math.floor(Math.random() * 3);\n        viewersEl.textContent = String(next);\n      }\n      setInterval(bumpViewers, 8500);\n    })();\n  \u003c\/script\u003e\n\n\u003c\/div\u003e","brand":"Brza korpa","offers":[{"title":"Jedna varijacija","offer_id":51619133391168,"sku":null,"price":1450.0,"currency_code":"RSD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/SprejzapoliranjefarovaMANGO_2.webp?v=1773487861"},{"product_id":"carsun-sredstvo-za-obnovu-i-sjaj-plastike-1-1-gratis","title":"Carsun – Sredstvo za obnovu i sjaj plastike 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  .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  .rm-offers-grid{\n    display:flex;\n    flex-direction:column;\n    gap:10px;\n  }\n\n  .rm-offer{\n    border-radius: 14px;\n    background:#ffffff;\n    border: 1px solid rgba(17,24,39,.10);\n    overflow:hidden;\n  }\n  .rm-offer[data-active=\"true\"]{\n    outline: 2px solid #f97316; \/* Narandžasta boja sajta *\/\n    box-shadow: 0 12px 26px rgba(17,24,39,.10);\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:#fff7ed; \/* Blaga narandžasta pozadina *\/\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\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:#111827;\n  }\n\n  .rm-offer-body{\n    padding: 10px 10px 12px 10px;\n    background:#ffffff;\n  }\n  .rm-fields-head{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:10px;\n    margin: 0 0 6px 0;\n    font-size: 13px;\n    font-weight: 900;\n    color:#111827;\n    padding-left: 0;\n  }\n  .rm-fields{\n    display:flex;\n    flex-direction:column;\n    gap:8px;\n  }\n  .rm-row{\n    display:flex;\n    gap:10px;\n    align-items:center;\n  }\n\n  .rm-colorwrap{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    min-width:0;\n    width: 100%;\n  }\n  .rm-colorimg{\n    width:38px;height:38px;\n    border-radius:10px;\n    border:1px solid rgba(17,24,39,.14);\n    background:#fff;\n    object-fit:cover;\n    display:block;\n    flex: 0 0 auto;\n  }\n\n  \/* Količina - Plus i Minus dizajn popravljen *\/\n  .rm-qty-wrapper{\n    display: flex;\n    align-items: center;\n    width: 100%;\n    max-width: 130px;\n    height: 38px;\n    border-radius: 10px;\n    border: 1px solid rgba(17,24,39,.18);\n    background: #fff;\n    overflow: hidden;\n  }\n  .rm-qty-btn{\n    flex: 0 0 35px; \/* Fiksna širina da input ne gura dugme *\/\n    height: 100%;\n    background: #f9fafb;\n    border: none;\n    font-size: 18px;\n    font-weight: 900;\n    color: #111827;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: background 0.2s;\n    padding: 0;\n  }\n  .rm-qty-btn:hover{\n    background: #e5e7eb;\n  }\n  .rm-qty-input{\n    flex: 1;\n    min-width: 0; \/* Sprečava prelivanja input polja *\/\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    border: none;\n    border-left: 1px solid rgba(17,24,39,.18);\n    border-right: 1px solid rgba(17,24,39,.18);\n    text-align: center;\n    font-weight: 900;\n    font-size: 15px;\n    color: #111827;\n    -moz-appearance: textfield;\n    outline: none;\n  }\n  .rm-qty-input::-webkit-outer-spin-button,\n  .rm-qty-input::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n    margin: 0;\n  }\n  .rm-qty-input:focus{\n    box-shadow: inset 0 0 0 2px rgba(249,115,22,.3); \/* Narandžasti fokus *\/\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  .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  }\n  .rm-buybtn{\n    border:0;\n    cursor:pointer;\n    border-radius: 999px;\n    padding: 12px 18px;\n    background:#f97316; \/* Narandžasta boja *\/\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;\n  }\n  .rm-buybtn:hover{ opacity:.92; }\n  .rm-buybtn:active{ transform: translateY(1px); }\n  .rm-buybtn:disabled{\n    opacity:.55;\n    cursor:not-allowed;\n  }\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 (iPad portrait) *\/\n  @media (min-width: 521px) and (max-width: 1024px) and (orientation: portrait){\n    .rm-nylonke{ padding: 14px; }\n    .rm-nylonke h3{ font-size: 17px; }\n\n    .rm-offers{ padding: 8px; }\n    .rm-offers-grid{ gap: 8px; }\n\n    .rm-offer-head{\n      position: relative;\n      grid-template-columns: 48px 1fr;\n      grid-template-areas:\n        \"thumb title\"\n        \"price price\";\n      gap: 8px;\n      padding: 9px 10px;\n      align-items: start;\n    }\n    .rm-offer-thumb{ grid-area: thumb; width:48px;height:48px;border-radius:11px; }\n    .rm-offer-title{ grid-area: title; gap: 3px; }\n    .rm-offer-title b{ font-size: 13px; line-height: 1.1; }\n\n    .rm-offer-prices{\n      grid-area: price;\n      text-align: left;\n      padding-left: 0;\n      display:flex;\n      align-items:baseline;\n      gap:10px;\n      flex-wrap:wrap;\n    }\n    .rm-old{ font-size: 11px; }\n    .rm-new{ font-size: 16px; }\n\n    .rm-offer-body{ padding: 9px 10px 10px 10px; }\n    .rm-fields-head{ display:none; }\n\n    .rm-row{ padding: 6px 0; }\n    .rm-qty-wrapper{ height: 34px; }\n    .rm-colorimg{ width:32px;height:32px;border-radius:9px; }\n\n    .rm-buybar{ gap: 8px; }\n    .rm-total span{ font-size: 11px; }\n    .rm-total b{ font-size: 18px; }\n    .rm-buybtn{ padding: 11px 16px; font-size: 13px; }\n  }\n\n  \/* MOBILE *\/\n  @media (max-width: 520px){\n    .rm-offer-head{\n      grid-template-columns: 52px 1fr;\n      grid-template-areas:\n        \"thumb title\"\n        \"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\n    .rm-fields-head{ display:none; }\n    .rm-row{ gap:8px; }\n    .rm-qty-wrapper{ max-width: 100%; margin-bottom: 5px; }\n    \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    .rm-colorimg{ display: none; }\n  }\n\n  \/* ===== ostali stilovi ===== *\/\n  .rm-topline{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    align-items:center;\n    margin: 8px 0 12px 0;\n  }\n  .rm-rating{\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    padding: 8px 12px;\n    border-radius: 999px;\n    background:#f9fafb;\n    border: 1px solid rgba(17,24,39,.10);\n    font-weight: 800;\n    font-size: 13px;\n  }\n  .rm-rating small{\n    font-weight: 700;\n    color: rgba(17,24,39,.72);\n  }\n  .rm-stars{ letter-spacing:.6px; color: #f59e0b; }\n\n  .rm-live{\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    padding: 8px 12px;\n    border-radius: 999px;\n    background:#fff7ed;\n    border: 1px solid rgba(124,45,18,.18); \/* Narandžasti border *\/\n    font-weight: 800;\n    font-size: 13px;\n  }\n  .rm-dot{\n    width:8px;height:8px;border-radius:50%;\n    background:#ef4444;\n    box-shadow:0 0 0 3px rgba(239,68,68,.18);\n    animation: rm-pulse 2s infinite;\n  }\n  @keyframes rm-pulse {\n    0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(239,68,68,0.7); }\n    70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(239,68,68,0); }\n    100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(239,68,68,0); }\n  }\n\n  .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: 10px 12px;\n    overflow:hidden;\n  }\n  .rm-track{\n    display:flex;\n    transition: transform .45s ease;\n    will-change: transform;\n  }\n  .rm-review{\n    min-width:100%;\n    display:flex;\n    gap:10px;\n    align-items:flex-start;\n  }\n  .rm-avatar{\n    width:34px;height:34px;border-radius:10px;\n    background:#f97316; \/* Narandžasti avatar *\/\n    color:#fff;\n    display:flex;align-items:center;justify-content:center;\n    font-weight:900;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n  .rm-mini-stars{\n    font-size:12px;\n    letter-spacing:.4px;\n    color: #f59e0b;\n    margin-top: 2px;\n  }\n  .rm-reviews p{\n    margin: 0;\n    color: rgba(17,24,39,.78);\n    font-size: 13px;\n    line-height: 1.35;\n  }\n  .rm-reviews b{\n    display:block;\n    font-size: 13px;\n    line-height: 1.15;\n    margin-bottom: 2px;\n  }\n\n  .rm-content{\n    position:relative;\n    overflow:hidden;\n    max-height:260px;\n    transition:max-height .35s ease;\n  }\n  .rm-nylonke[data-collapsed=\"false\"] .rm-content{ max-height:9999px; }\n  .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    pointer-events:none;\n  }\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{\n    border:0;\n    cursor:pointer;\n    border-radius:999px;\n    padding:10px 16px;\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    transition: transform .12s ease, opacity .12s ease;\n  }\n  .rm-toggle:hover{ opacity:.92; }\n  .rm-toggle:active{ transform: translateY(1px); }\n\n  @media (max-width: 480px){\n    .rm-nylonke{ padding: 14px; }\n    .rm-content{ max-height: 300px; }\n  }\n\u003c\/style\u003e\n\u003cdiv data-rm-root=\"\" data-collapsed=\"true\" class=\"rm-nylonke\"\u003e\n\u003ch3\u003e✨ Carsun – Sredstvo za obnovu i sjaj plastike 1+1 GRATIS ✨\u003c\/h3\u003e\n\u003cdiv data-rm-bundles=\"\" aria-label=\"Izbor paketa i opcija\" class=\"rm-offers\"\u003e\n\u003cdiv class=\"rm-offers-grid\"\u003e\n\u003cdiv data-id=\"51996926214464\" data-active=\"true\" data-rows=\"1\" data-offer=\"1\" class=\"rm-offer\"\u003e\n\u003cdiv class=\"rm-offer-head\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-offer-thumb\"\u003e\u003cimg alt=\"Carsun sredstvo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/Carsun_Sredstvozaobnovuisjajplastike1_1GRATIS_6.webp?v=1778440792\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rm-offer-title\"\u003e\u003cb\u003eOdaberi količinu\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv class=\"rm-offer-prices\"\u003e\n\u003cspan data-old=\"\" class=\"rm-old\"\u003e1,950.00 RSD\u003c\/span\u003e \u003cspan data-new=\"\" class=\"rm-new\"\u003e1,250.00 RSD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-offer-body\"\u003e\n\u003cdiv class=\"rm-fields-head\"\u003e\n\u003cdiv\u003eKOLIČINA\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-fields\"\u003e\n\u003cdiv class=\"rm-row\"\u003e\n\u003cdiv class=\"rm-colorwrap\"\u003e\n\u003cimg alt=\"Pakovanje preview\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/Carsun_Sredstvozaobnovuisjajplastike1_1GRATIS_6.webp?v=1778440792\" class=\"rm-colorimg\"\u003e\n\u003cdiv class=\"rm-qty-wrapper\"\u003e\n\u003cbutton aria-label=\"Smanji količinu\" type=\"button\" class=\"rm-qty-btn rm-qty-minus\"\u003e-\u003c\/button\u003e \u003cinput aria-label=\"Količina\" min=\"1\" value=\"1\" class=\"rm-qty-input rm-qty-val\" type=\"number\"\u003e \u003cbutton aria-label=\"Povećaj količinu\" type=\"button\" class=\"rm-qty-btn rm-qty-plus\"\u003e+\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\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 nedelje! Poručite 1 sredstvo, a mi vam šaljemo još jedno potpuno besplatno.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-buyerr=\"\" class=\"rm-buyerr\"\u003eNe mogu da dodam paket u korpu. Proveri ID varijante u kodu.\u003c\/div\u003e\n\u003cdiv aria-label=\"Kupovina\" class=\"rm-buybar\"\u003e\n\u003cdiv class=\"rm-total\"\u003e\n\u003cspan\u003eUkupno za uplatu\u003c\/span\u003e \u003cb class=\"rm-total-price\"\u003e1,250.00 RSD\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"rm-buybtn\"\u003e🛒 DODAJ U KORPU\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Ocene i trenutno gledanje\" class=\"rm-topline\"\u003e\n\u003cdiv aria-label=\"Ocena proizvoda\" class=\"rm-rating\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"rm-stars\"\u003e★★★★★\u003c\/span\u003e \u003cspan\u003e4.8 \/ 5.0\u003c\/span\u003e \u003csmall\u003e(412 ocena)\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Trenutno gleda\" class=\"rm-live\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"rm-dot\"\u003e\u003c\/span\u003e \u003cspan\u003eOvaj proizvod gleda\u003c\/span\u003e \u003cstrong style=\"margin-left: 2px;\" class=\"rm-viewers\"\u003e28\u003c\/strong\u003e \u003cspan\u003eljudi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Recenzije kupaca\" class=\"rm-reviews\"\u003e\n\u003cdiv class=\"rm-track\"\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eD\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eDejan\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eNeverovatno kako je izvuklo boju na branicima od mog starog automobila. Plastika sada izgleda tamno i čisto, bukvalno kao da je auto tek ofarban!\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 aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eKoristila sam ga za komandnu tablu i lajsne. Miris je prijatan, a najbolja stvar je što ne ostavlja onaj mastan trag koji posle skuplja prašinu.\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 aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★☆\u003c\/div\u003e\n\u003cp\u003eSuper stvar, veoma se brzo nanosi mikrofiber krpom. Odlično je što je 1+1 gratis, jedno odmah ide u gepek, a drugo u garažu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eJ\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eJelena\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eVratilo je život plastičnim lajsnama sa strane i retrovizorima koji su mi bili skroz izbledeli od sunca. Sve preporuke za proizvod!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eN\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eNenad\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eStvarno deluje! Prebrisao sam volan i plastike oko menjača, unutrašnjost auta izgleda neuporedivo skuplje, urednije i negovano.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"rmText\" class=\"rm-content\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"rm-fade\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cb\u003ePlastika na autu više ne mora da izgleda sivo, izbledelo i staro.\u003c\/b\u003e\u003cbr\u003eCarsun sredstvo za obnovu i zaštitu plastike vraća plastičnim površinama dubinu, sjaj i čist izgled – kao da je auto upravo sređen u detailing centru. Idealno je za branike, lajsne, retrovizore, komandnu tablu, volan, ručke, plastične detalje u enterijeru i spoljašnje delove koji svakodnevno trpe sunce, prašinu, kišu i prljavštinu.\u003c\/p\u003e\n\u003cp\u003eVremenom plastika izgubi boju, postane mat, suva i zapuštena. Carsun joj vraća svežinu i uredan izgled za samo nekoliko poteza – bez farbanja, bez skupih tretmana i bez odlaska kod majstora.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eSamo naneseš, prebrišeš i odmah vidiš razliku.\u003c\/b\u003e\u003cbr\u003ePovršina dobija lep, negovan sjaj, plastika izgleda tamnije i čistije, a auto ostavlja utisak kao da je mnogo bolje održavan. Odličan izbor za sve koji žele da njihov automobil izgleda uredno, očuvano i skuplje nego što zaista jeste.\u003c\/p\u003e\n\u003cp\u003e✨ \u003cb\u003eZašto ćeš ga koristiti stalno?\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e✔ \u003cb\u003eVraća sjaj\u003c\/b\u003e izbledeloj plastici i osvežava crne delove.\u003c\/li\u003e\n\u003cli\u003e✔ \u003cb\u003eVišenamenska upotreba:\u003c\/b\u003e Pogodno za enterijer i eksterijer vozila.\u003c\/li\u003e\n\u003cli\u003e✔ \u003cb\u003ePomaže\u003c\/b\u003e da se plastika lakše održava čistom (odbija prašinu, vodu i prljavštinu).\u003c\/li\u003e\n\u003cli\u003e✔ \u003cb\u003eJednostavno nanošenje\u003c\/b\u003e bez ikakvih komplikacija.\u003c\/li\u003e\n\u003cli\u003e✔ \u003cb\u003eIdealan\u003c\/b\u003e za branike, lajsne, retrovizore, komandnu tablu, volan i ručke.\u003c\/li\u003e\n\u003cli\u003e✔ \u003cb\u003eDaje autu\u003c\/b\u003e uredan, negovan i profesionalan izgled.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eNema više sivih branika, mat plastike i zapuštenog enterijera. Jedan detalj može da promeni ceo izgled automobila.\u003c\/p\u003e\n\u003cp\u003e🛠 \u003cb\u003eKako se koristi?\u003c\/b\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eOčisti površinu od grube prljavštine.\u003c\/li\u003e\n\u003cli\u003eNanesi Carsun direktno na plastiku ili na mikrofiber krpu.\u003c\/li\u003e\n\u003cli\u003eRavnomerno prebriši površinu.\u003c\/li\u003e\n\u003cli\u003eSačekaj da se osuši i uživaj u obnovljenom sjaju.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003ci\u003eSada u ponudi 1+1 GRATIS – dobijaš dva Carsun sredstva po ceni jednog. Savršeno da jedno držiš u autu, a drugo kod kuće ili u garaži.\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-btn-row\"\u003e\u003cbutton aria-controls=\"rmText\" aria-expanded=\"false\" type=\"button\" class=\"rm-toggle\"\u003e \u003cspan aria-hidden=\"true\" class=\"rm-icon\"\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      const basePrice = 1250;\n\n      \/* ===== MONEY HELPERS ===== *\/\n      function formatRSD(n){\n        const s = (Math.round(n * 100) \/ 100).toFixed(2);\n        const parts = s.split('.');\n        const int = parts[0].replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, ',');\n        return `${int}.${parts[1]} RSD`;\n      }\n\n      \/* ===== QTY LOGIC \u0026 TOTAL PRICE ===== *\/\n      const totalEl = root.querySelector('.rm-total-price');\n      const qtyInput = root.querySelector('.rm-qty-val');\n      const btnMinus = root.querySelector('.rm-qty-minus');\n      const btnPlus = root.querySelector('.rm-qty-plus');\n\n      function updateTotal(){\n        let qty = parseInt(qtyInput.value, 10) || 1;\n        if(qty \u003c 1) {\n          qty = 1;\n          qtyInput.value = 1;\n        }\n        const total = qty * basePrice;\n        totalEl.textContent = formatRSD(total);\n      }\n\n      btnMinus.addEventListener('click', () =\u003e {\n        let val = parseInt(qtyInput.value, 10) || 1;\n        if(val \u003e 1) {\n          qtyInput.value = val - 1;\n          updateTotal();\n        }\n      });\n\n      btnPlus.addEventListener('click', () =\u003e {\n        let val = parseInt(qtyInput.value, 10) || 1;\n        qtyInput.value = val + 1;\n        updateTotal();\n      });\n\n      qtyInput.addEventListener('change', updateTotal);\n      qtyInput.addEventListener('keyup', updateTotal);\n\n      \/* ===== ADD TO CART ===== *\/\n      const buyBtn = root.querySelector('.rm-buybtn');\n      const buyErr = root.querySelector('[data-buyerr]');\n\n      async function addToCart(){\n        if(buyErr) buyErr.style.display = 'none';\n\n        const variantId = \"51996926214464\";\n        const payQty = parseInt(qtyInput.value, 10) || 1;\n\n        const props = {\n          \"Količina\": payQty.toString(),\n          \"Ukupno za uplatu\": totalEl.textContent\n        };\n\n        buyBtn.disabled = true;\n        const oldTxt = buyBtn.textContent;\n        buyBtn.textContent = 'DODAJEM...';\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({\n              id: Number(variantId),\n              quantity: payQty, \n              properties: props\n            })\n          });\n\n          if(!res.ok){\n            const t = await res.text();\n            console.error('Add error:', t);\n            alert('Greška pri dodavanju u korpu. Probajte ponovo.');\n            return;\n          }\n\n          window.location.href = '\/cart';\n        }catch(e){\n          console.error(e);\n          alert('Greška pri dodavanju u korpu. Probajte ponovo.');\n        }finally{\n          buyBtn.disabled = false;\n          buyBtn.textContent = oldTxt;\n        }\n      }\n\n      buyBtn.addEventListener('click', addToCart);\n\n      \/\/ Initialize\n      updateTotal();\n\n      \/* ===== READ MORE ===== *\/\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      \/* ===== REVIEWS SLIDER ===== *\/\n      const track = root.querySelector('.rm-track');\n      const items = 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 + items.length) % items.length;\n        track.style.transform = `translateX(-${idx * 100}%)`;\n      }\n      function start(){\n        stop();\n        sliderTimer = setInterval(() =\u003e go(idx + 1), 3200);\n      }\n      function stop(){\n        if(sliderTimer) clearInterval(sliderTimer);\n        sliderTimer = null;\n      }\n      box.addEventListener('mouseenter', stop);\n      box.addEventListener('mouseleave', start);\n      go(0); start();\n\n      \/* ===== LIVE VIEWERS ===== *\/\n      const viewersEl = root.querySelector('.rm-viewers');\n      function bumpViewers(){\n        const cur = parseInt(viewersEl.textContent || '28', 10) || 28;\n        const step = Math.random() \u003e 0.5 ? 2 : 3;\n        const inc = (Math.random() \u003e 0.5 ? 1 : -1) * step; \n        let next = cur + inc;\n        \n        \/\/ Ograničenja: 12 do 44\n        if(next \u003c 12) next = 12 + Math.floor(Math.random() * 4);\n        if(next \u003e 44) next = 44 - Math.floor(Math.random() * 4);\n        \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":51996926214464,"sku":null,"price":1250.0,"currency_code":"RSD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/Carsun_Sredstvozaobnovuisjajplastike1_1GRATIS_2.webp?v=1778440792"},{"product_id":"shine-armor-3u1-keramicka-zastita-za-automobile","title":"SHINE ARMOR - 3u1 keramicka zaštita za automobile","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  .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  .rm-offers-grid{\n    display:flex;\n    flex-direction:column;\n    gap:10px;\n  }\n\n  .rm-offer{\n    border-radius: 14px;\n    background:#ffffff;\n    border: 1px solid rgba(17,24,39,.10);\n    overflow:hidden;\n  }\n  .rm-offer[data-active=\"true\"]{\n    outline: 2px solid #f97316;\n    box-shadow: 0 12px 26px rgba(17,24,39,.10);\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:#fff7ed;\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\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:#111827;\n  }\n\n  .rm-offer-body{\n    padding: 10px 10px 12px 10px;\n    background:#ffffff;\n  }\n  .rm-fields-head{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:10px;\n    margin: 0 0 6px 0;\n    font-size: 13px;\n    font-weight: 900;\n    color:#111827;\n    padding-left: 0;\n  }\n  .rm-fields{\n    display:flex;\n    flex-direction:column;\n    gap:8px;\n  }\n  .rm-row{\n    display:flex;\n    gap:10px;\n    align-items:center;\n  }\n\n  .rm-colorwrap{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    min-width:0;\n    width: 100%;\n  }\n  .rm-colorimg{\n    width:38px;height:38px;\n    border-radius:10px;\n    border:1px solid rgba(17,24,39,.14);\n    background:#fff;\n    object-fit:cover;\n    display:block;\n    flex: 0 0 auto;\n  }\n\n  .rm-qty-wrapper{\n    display: flex;\n    align-items: center;\n    width: 100%;\n    max-width: 130px;\n    height: 38px;\n    border-radius: 10px;\n    border: 1px solid rgba(17,24,39,.18);\n    background: #fff;\n    overflow: hidden;\n  }\n  .rm-qty-btn{\n    flex: 0 0 35px;\n    height: 100%;\n    background: #f9fafb;\n    border: none;\n    font-size: 18px;\n    font-weight: 900;\n    color: #111827;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: background 0.2s;\n    padding: 0;\n  }\n  .rm-qty-btn:hover{\n    background: #e5e7eb;\n  }\n  .rm-qty-input{\n    flex: 1;\n    min-width: 0;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    border: none;\n    border-left: 1px solid rgba(17,24,39,.18);\n    border-right: 1px solid rgba(17,24,39,.18);\n    text-align: center;\n    font-weight: 900;\n    font-size: 15px;\n    color: #111827;\n    -moz-appearance: textfield;\n    outline: none;\n  }\n  .rm-qty-input::-webkit-outer-spin-button,\n  .rm-qty-input::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n    margin: 0;\n  }\n  .rm-qty-input:focus{\n    box-shadow: inset 0 0 0 2px rgba(249,115,22,.3);\n  }\n\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  }\n  .rm-buybtn{\n    border:0;\n    cursor:pointer;\n    border-radius: 999px;\n    padding: 12px 18px;\n    background:#f97316;\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;\n  }\n  .rm-buybtn:hover{ opacity:.92; }\n  .rm-buybtn:active{ transform: translateY(1px); }\n  .rm-buybtn:disabled{\n    opacity:.55;\n    cursor:not-allowed;\n  }\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 *\/\n  @media (min-width: 521px) and (max-width: 1024px) and (orientation: portrait){\n    .rm-nylonke{ padding: 14px; }\n    .rm-nylonke h3{ font-size: 17px; }\n    .rm-offers{ padding: 8px; }\n    .rm-offers-grid{ gap: 8px; }\n\n    .rm-offer-head{\n      position: relative;\n      grid-template-columns: 48px 1fr;\n      grid-template-areas:\n        \"thumb title\"\n        \"price price\";\n      gap: 8px;\n      padding: 9px 10px;\n      align-items: start;\n    }\n    .rm-offer-thumb{ grid-area: thumb; width:48px;height:48px;border-radius:11px; }\n    .rm-offer-title{ grid-area: title; gap: 3px; }\n    .rm-offer-title b{ font-size: 13px; line-height: 1.1; }\n\n    .rm-offer-prices{\n      grid-area: price;\n      text-align: left;\n      padding-left: 0;\n      display:flex;\n      align-items:baseline;\n      gap:10px;\n      flex-wrap:wrap;\n    }\n    .rm-old{ font-size: 11px; }\n    .rm-new{ font-size: 16px; }\n\n    .rm-offer-body{ padding: 9px 10px 10px 10px; }\n    .rm-fields-head{ display:none; }\n    .rm-row{ padding: 6px 0; }\n    .rm-qty-wrapper{ height: 34px; }\n    .rm-colorimg{ width:32px;height:32px;border-radius:9px; }\n\n    .rm-buybar{ gap: 8px; }\n    .rm-total span{ font-size: 11px; }\n    .rm-total b{ font-size: 18px; }\n    .rm-buybtn{ padding: 11px 16px; font-size: 13px; }\n  }\n\n  \/* MOBILE *\/\n  @media (max-width: 520px){\n    .rm-offer-head{\n      grid-template-columns: 52px 1fr;\n      grid-template-areas:\n        \"thumb title\"\n        \"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\n    .rm-fields-head{ display:none; }\n    .rm-row{ gap:8px; }\n    .rm-qty-wrapper{ max-width: 100%; margin-bottom: 5px; }\n    \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    .rm-colorimg{ display: none; }\n  }\n\n  \/* Ostalo *\/\n  .rm-topline{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    align-items:center;\n    margin: 8px 0 12px 0;\n  }\n  .rm-rating{\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    padding: 8px 12px;\n    border-radius: 999px;\n    background:#f9fafb;\n    border: 1px solid rgba(17,24,39,.10);\n    font-weight: 800;\n    font-size: 13px;\n  }\n  .rm-rating small{\n    font-weight: 700;\n    color: rgba(17,24,39,.72);\n  }\n  .rm-stars{ letter-spacing:.6px; color: #f59e0b; }\n\n  .rm-live{\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    padding: 8px 12px;\n    border-radius: 999px;\n    background:#fff7ed;\n    border: 1px solid rgba(124,45,18,.18);\n    font-weight: 800;\n    font-size: 13px;\n  }\n  .rm-dot{\n    width:8px;height:8px;border-radius:50%;\n    background:#ef4444;\n    box-shadow:0 0 0 3px rgba(239,68,68,.18);\n    animation: rm-pulse 2s infinite;\n  }\n  @keyframes rm-pulse {\n    0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(239,68,68,0.7); }\n    70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(239,68,68,0); }\n    100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(239,68,68,0); }\n  }\n\n  .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: 10px 12px;\n    overflow:hidden;\n  }\n  .rm-track{\n    display:flex;\n    transition: transform .45s ease;\n    will-change: transform;\n  }\n  .rm-review{\n    min-width:100%;\n    display:flex;\n    gap:10px;\n    align-items:flex-start;\n  }\n  .rm-avatar{\n    width:34px;height:34px;border-radius:10px;\n    background:#f97316;\n    color:#fff;\n    display:flex;align-items:center;justify-content:center;\n    font-weight:900;\n    font-size: 14px;\n    flex: 0 0 auto;\n  }\n  .rm-mini-stars{\n    font-size:12px;\n    letter-spacing:.4px;\n    color: #f59e0b;\n    margin-top: 2px;\n  }\n  .rm-reviews p{\n    margin: 0;\n    color: rgba(17,24,39,.78);\n    font-size: 13px;\n    line-height: 1.35;\n  }\n  .rm-reviews b{\n    display:block;\n    font-size: 13px;\n    line-height: 1.15;\n    margin-bottom: 2px;\n  }\n\n  .rm-content{\n    position:relative;\n    overflow:hidden;\n    max-height:260px;\n    transition:max-height .35s ease;\n  }\n  .rm-nylonke[data-collapsed=\"false\"] .rm-content{ max-height:9999px; }\n  .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    pointer-events:none;\n  }\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{\n    border:0;\n    cursor:pointer;\n    border-radius:999px;\n    padding:10px 16px;\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    transition: transform .12s ease, opacity .12s ease;\n  }\n  .rm-toggle:hover{ opacity:.92; }\n  .rm-toggle:active{ transform: translateY(1px); }\n\n  @media (max-width: 480px){\n    .rm-nylonke{ padding: 14px; }\n    .rm-content{ max-height: 300px; }\n  }\n\u003c\/style\u003e\n\u003cdiv data-rm-root=\"\" data-collapsed=\"true\" class=\"rm-nylonke\"\u003e\n\u003ch3\u003e✨ SHINE ARMOR - 3u1 keramička zaštita za automobile ✨\u003c\/h3\u003e\n\u003cdiv data-rm-bundles=\"\" aria-label=\"Izbor paketa i opcija\" class=\"rm-offers\"\u003e\n\u003cdiv class=\"rm-offers-grid\"\u003e\n\u003cdiv data-id=\"51996944269632\" data-active=\"true\" data-rows=\"1\" data-offer=\"1\" class=\"rm-offer\"\u003e\n\u003cdiv class=\"rm-offer-head\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-offer-thumb\"\u003e\u003cimg alt=\"Shine Armor sprej\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/SHINEARMOR-3u1keramickazastitazaautomobile_2.webp?v=1778441726\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rm-offer-title\"\u003e\u003cb\u003eOdaberi količinu\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv class=\"rm-offer-prices\"\u003e\n\u003cspan data-old=\"\" class=\"rm-old\"\u003e1,950.00 RSD\u003c\/span\u003e \u003cspan data-new=\"\" class=\"rm-new\"\u003e1,390.00 RSD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-offer-body\"\u003e\n\u003cdiv class=\"rm-fields-head\"\u003e\n\u003cdiv\u003eKOLIČINA\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-fields\"\u003e\n\u003cdiv class=\"rm-row\"\u003e\n\u003cdiv class=\"rm-colorwrap\"\u003e\n\u003cimg alt=\"Pakovanje preview\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/SHINEARMOR-3u1keramickazastitazaautomobile_2.webp?v=1778441726\" class=\"rm-colorimg\"\u003e\n\u003cdiv class=\"rm-qty-wrapper\"\u003e\n\u003cbutton aria-label=\"Smanji količinu\" type=\"button\" class=\"rm-qty-btn rm-qty-minus\"\u003e-\u003c\/button\u003e \u003cinput aria-label=\"Količina\" min=\"1\" value=\"1\" class=\"rm-qty-input rm-qty-val\" type=\"number\"\u003e \u003cbutton aria-label=\"Povećaj količinu\" type=\"button\" class=\"rm-qty-btn rm-qty-plus\"\u003e+\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-buyerr=\"\" class=\"rm-buyerr\"\u003eNe mogu da dodam paket u korpu. Proveri ID varijante u kodu.\u003c\/div\u003e\n\u003cdiv aria-label=\"Kupovina\" class=\"rm-buybar\"\u003e\n\u003cdiv class=\"rm-total\"\u003e\n\u003cspan\u003eUkupno za uplatu\u003c\/span\u003e \u003cb class=\"rm-total-price\"\u003e1,390.00 RSD\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"rm-buybtn\"\u003e🛒 DODAJ U KORPU\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Ocene i trenutno gledanje\" class=\"rm-topline\"\u003e\n\u003cdiv aria-label=\"Ocena proizvoda\" class=\"rm-rating\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"rm-stars\"\u003e★★★★★\u003c\/span\u003e \u003cspan\u003e4.9 \/ 5.0\u003c\/span\u003e \u003csmall\u003e(614 ocena)\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Trenutno gleda\" class=\"rm-live\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"rm-dot\"\u003e\u003c\/span\u003e \u003cspan\u003eOvaj proizvod gleda\u003c\/span\u003e \u003cstrong style=\"margin-left: 2px;\" class=\"rm-viewers\"\u003e21\u003c\/strong\u003e \u003cspan\u003eljudi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Recenzije kupaca\" class=\"rm-reviews\"\u003e\n\u003cdiv class=\"rm-track\"\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eN\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eNikola\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eNeverovatan sjaj! Auto mi blista kao da je sad izašao iz salona, a trebalo mi je bukvalno 10 minuta da sve isprskam i prebrišem.\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\u003eMilan\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eOdlična stvar za brzo održavanje. Krpa koja stiže u paketu je super kvaliteta, briše sve bez greške i ne ostavlja nikakve mrlje na laku.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eB\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eBojan\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★☆\u003c\/div\u003e\n\u003cp\u003eNajviše mi se sviđa što odbija kišu i prašinu. Voda bukvalno samo sklizne sa haube. Definitivno vredi svaki dinar!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-review\"\u003e\n\u003cdiv class=\"rm-avatar\"\u003eI\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eIvan\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eMislio sam da je još jedna internet prevara, ali ovo stvarno radi posao. Koristim ga i za haubu i za plastike na motoru, sjaj je brutalan.\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\u003eAleksandar\u003c\/b\u003e\n\u003cdiv aria-hidden=\"true\" class=\"rm-mini-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003eLako se nanosi, predivno miriše i stvarno stvara taj zaštitni keramički sloj na površini. Oduševljen sam rezultatom i preporučujem svima.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"rmText\" class=\"rm-content\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"rm-fade\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cb\u003eShine Armor – sjaj vozila kao posle profesionalnog tretmana\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003eVratite svom automobilu dubok, čist i luksuzan sjaj za samo nekoliko minuta – bez odlaska u perionicu, bez komplikovanog poliranja i bez upotrebe vode.\u003c\/p\u003e\n\u003cp\u003eShine Armor je 3u1 sprej za brzo čišćenje, poliranje i zaštitu vozila. Njegova SiO2 keramička formula pomaže da površina izgleda glatko, sjajno i negovano, dok istovremeno ostavlja zaštitni sloj koji odbija prašinu, prljavštinu i spoljašnje uticaje.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eSamo naprskajte, prebrišite mikrofiber krpom i odmah vidite razliku.\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e✔ \u003cb\u003e3u1 efekat\u003c\/b\u003e – čišćenje, sjaj i zaštita\u003c\/li\u003e\n\u003cli\u003e✔ \u003cb\u003eBez vode\u003c\/b\u003e i bez dugog pranja\u003c\/li\u003e\n\u003cli\u003e✔ \u003cb\u003eKeramička SiO2 formula\u003c\/b\u003e za premium završnicu\u003c\/li\u003e\n\u003cli\u003e✔ \u003cb\u003eNe ostavlja tragove\u003c\/b\u003e i ne oštećuje lak\u003c\/li\u003e\n\u003cli\u003e✔ \u003cb\u003eIdealan\u003c\/b\u003e za brzo održavanje automobila, motora, čamaca i drugih vozila\u003c\/li\u003e\n\u003cli\u003e✔ \u003cb\u003eU paketu dobijate\u003c\/b\u003e sprej + mikrofiber krpu\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003ci\u003eDajte svom vozilu izgled koji privlači pogled – čist, sjajan i zaštićen svaki dan.\u003c\/i\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rm-btn-row\"\u003e\u003cbutton aria-controls=\"rmText\" aria-expanded=\"false\" type=\"button\" class=\"rm-toggle\"\u003e \u003cspan aria-hidden=\"true\" class=\"rm-icon\"\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      const basePrice = 1390;\n\n      \/* ===== MONEY HELPERS ===== *\/\n      function formatRSD(n){\n        const s = (Math.round(n * 100) \/ 100).toFixed(2);\n        const parts = s.split('.');\n        const int = parts[0].replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, ',');\n        return `${int}.${parts[1]} RSD`;\n      }\n\n      \/* ===== QTY LOGIC \u0026 TOTAL PRICE ===== *\/\n      const totalEl = root.querySelector('.rm-total-price');\n      const qtyInput = root.querySelector('.rm-qty-val');\n      const btnMinus = root.querySelector('.rm-qty-minus');\n      const btnPlus = root.querySelector('.rm-qty-plus');\n\n      function updateTotal(){\n        let qty = parseInt(qtyInput.value, 10) || 1;\n        if(qty \u003c 1) {\n          qty = 1;\n          qtyInput.value = 1;\n        }\n        const total = qty * basePrice;\n        totalEl.textContent = formatRSD(total);\n      }\n\n      btnMinus.addEventListener('click', () =\u003e {\n        let val = parseInt(qtyInput.value, 10) || 1;\n        if(val \u003e 1) {\n          qtyInput.value = val - 1;\n          updateTotal();\n        }\n      });\n\n      btnPlus.addEventListener('click', () =\u003e {\n        let val = parseInt(qtyInput.value, 10) || 1;\n        qtyInput.value = val + 1;\n        updateTotal();\n      });\n\n      qtyInput.addEventListener('change', updateTotal);\n      qtyInput.addEventListener('keyup', updateTotal);\n\n      \/* ===== ADD TO CART ===== *\/\n      const buyBtn = root.querySelector('.rm-buybtn');\n      const buyErr = root.querySelector('[data-buyerr]');\n\n      async function addToCart(){\n        if(buyErr) buyErr.style.display = 'none';\n\n        const variantId = \"51996944269632\";\n        const payQty = parseInt(qtyInput.value, 10) || 1;\n\n        const props = {\n          \"Količina\": payQty.toString(),\n          \"Ukupno za uplatu\": totalEl.textContent\n        };\n\n        buyBtn.disabled = true;\n        const oldTxt = buyBtn.textContent;\n        buyBtn.textContent = 'DODAJEM...';\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({\n              id: Number(variantId),\n              quantity: payQty, \n              properties: props\n            })\n          });\n\n          if(!res.ok){\n            const t = await res.text();\n            console.error('Add error:', t);\n            alert('Greška pri dodavanju u korpu. Probajte ponovo.');\n            return;\n          }\n\n          window.location.href = '\/cart';\n        }catch(e){\n          console.error(e);\n          alert('Greška pri dodavanju u korpu. Probajte ponovo.');\n        }finally{\n          buyBtn.disabled = false;\n          buyBtn.textContent = oldTxt;\n        }\n      }\n\n      buyBtn.addEventListener('click', addToCart);\n\n      \/\/ Initialize\n      updateTotal();\n\n      \/* ===== READ MORE ===== *\/\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      \/* ===== REVIEWS SLIDER ===== *\/\n      const track = root.querySelector('.rm-track');\n      const items = 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 + items.length) % items.length;\n        track.style.transform = `translateX(-${idx * 100}%)`;\n      }\n      function start(){\n        stop();\n        sliderTimer = setInterval(() =\u003e go(idx + 1), 3200);\n      }\n      function stop(){\n        if(sliderTimer) clearInterval(sliderTimer);\n        sliderTimer = null;\n      }\n      box.addEventListener('mouseenter', stop);\n      box.addEventListener('mouseleave', start);\n      go(0); start();\n\n      \/* ===== LIVE VIEWERS ===== *\/\n      const viewersEl = root.querySelector('.rm-viewers');\n      function bumpViewers(){\n        const cur = parseInt(viewersEl.textContent || '21', 10) || 21;\n        \/\/ Dodajemo ili oduzimamo tacno 3\n        const inc = (Math.random() \u003e 0.5 ? 3 : -3); \n        let next = cur + inc;\n        \n        \/\/ Granice 11 do 39\n        if(next \u003c 11) next = 11 + (Math.random() \u003e 0.5 ? 3 : 6);\n        if(next \u003e 39) next = 39 - (Math.random() \u003e 0.5 ? 3 : 6);\n        \n        viewersEl.textContent = String(next);\n      }\n      \/\/ Interval postavljen na tacno 5 sekundi\n      setInterval(bumpViewers, 5000);\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Brza korpa","offers":[{"title":"1","offer_id":51996944269632,"sku":null,"price":1390.0,"currency_code":"RSD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/SHINEARMOR-3u1keramickazastitazaautomobile_1.jpg?v=1778441726"}],"url":"https:\/\/brzakorpa.rs\/collections\/auto-kozmetika.oembed","provider":"Brza korpa","version":"1.0","type":"link"}