{"product_id":"chef-chopper-pro-ergonomski-kuhinjski-noz","title":"Chef Chopper PRO – Ergonomski kuhinjski nož","description":"\u003cstyle\u003e\n  .rm-nylonke{\n    font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    line-height: 1.6;\n    color: #111827;\n    background: #ffffff;\n    border: 1px solid rgba(17,24,39,.10);\n    border-radius: 14px;\n    padding: 16px;\n    max-width: 900px;\n    margin: 0 auto;\n  }\n\n  .rm-nylonke *{\n    box-sizing:border-box;\n  }\n\n  .rm-nylonke h3{\n    margin: 0 0 8px 0;\n    font-size: 18px;\n    line-height: 1.25;\n    font-weight: 900;\n  }\n\n  .rm-short-desc{\n    margin: 0 0 12px 0;\n    font-size: 14px;\n    line-height: 1.55;\n    color: rgba(17,24,39,.78);\n    font-weight: 650;\n  }\n\n  .rm-offers{\n    margin: 10px 0 14px 0;\n    border-radius: 14px;\n    background:#f9fafb;\n    border: 1px solid rgba(17,24,39,.10);\n    padding: 10px;\n  }\n\n  .rm-offer{\n    border-radius: 14px;\n    background:#ffffff;\n    border: 1px solid rgba(17,24,39,.10);\n    overflow:hidden;\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: 72px 1fr auto;\n    gap:12px;\n    align-items:center;\n    padding: 12px 12px;\n    background:#fff7ed;\n    border-bottom: 1px solid rgba(17,24,39,.10);\n  }\n\n  .rm-offer-thumb{\n    width:72px;\n    height:72px;\n    border-radius:12px;\n    background:#fff;\n    border:1px solid rgba(17,24,39,.12);\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    overflow:hidden;\n  }\n\n  .rm-offer-thumb img{\n    width:100%;\n    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\n  .rm-offer-title b{\n    font-size: 15px;\n    font-weight: 900;\n    letter-spacing:.2px;\n    line-height:1.15;\n  }\n\n  .rm-offer-title span{\n    font-size: 13px;\n    color: rgba(17,24,39,.72);\n    font-weight: 700;\n  }\n\n  .rm-offer-prices{\n    text-align:right;\n    white-space:nowrap;\n    padding-left:6px;\n  }\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\n  .rm-new{\n    display:block;\n    font-size: 20px;\n    font-weight: 950;\n    color:#111827;\n  }\n\n  .rm-offer-body{\n    padding: 10px 10px 12px 10px;\n    background:#ffffff;\n  }\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\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\n  .rm-colorimg{\n    width:44px;\n    height:44px;\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\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\n  .rm-qty-btn:hover{\n    background: #e5e7eb;\n  }\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\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\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\n  .rm-total{\n    display:flex;\n    flex-direction:column;\n    gap:2px;\n  }\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\n  .rm-total b{\n    font-size: 20px;\n    font-weight: 950;\n  }\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    justify-content:center;\n    gap:10px;\n    transition: transform .12s ease, opacity .12s ease;\n  }\n\n  .rm-buybtn:hover{ opacity:.92; }\n  .rm-buybtn:active{ transform: translateY(1px); }\n\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  .rm-topline{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    align-items:center;\n    margin: 8px 0 12px 0;\n  }\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\n  .rm-rating small{\n    font-weight: 700;\n    color: rgba(17,24,39,.72);\n  }\n\n  .rm-stars{\n    letter-spacing:.6px;\n    color: #f59e0b;\n  }\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\n  .rm-dot{\n    width:8px;\n    height:8px;\n    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\n  @keyframes rm-pulse {\n    0%{\n      transform: scale(.95);\n      box-shadow:0 0 0 0 rgba(239,68,68,.7);\n    }\n    70%{\n      transform:scale(1);\n      box-shadow:0 0 0 6px rgba(239,68,68,0);\n    }\n    100%{\n      transform:scale(.95);\n      box-shadow:0 0 0 0 rgba(239,68,68,0);\n    }\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\n  .rm-track{\n    display:flex;\n    transition: transform .45s ease;\n    will-change: transform;\n  }\n\n  .rm-review{\n    min-width:100%;\n    display:flex;\n    gap:10px;\n    align-items:flex-start;\n  }\n\n  .rm-avatar{\n    width:34px;\n    height:34px;\n    border-radius:10px;\n    background:#f97316;\n    color:#fff;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    font-weight:900;\n    font-size:14px;\n    flex:0 0 auto;\n  }\n\n  .rm-mini-stars{\n    font-size:12px;\n    letter-spacing:.4px;\n    color:#f59e0b;\n    margin-top:2px;\n  }\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\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:300px;\n    transition:max-height .35s ease;\n  }\n\n  .rm-nylonke[data-collapsed=\"false\"] .rm-content{\n    max-height:9999px;\n  }\n\n  .rm-fade{\n    position:absolute;\n    left:0;\n    right:0;\n    bottom:0;\n    height:70px;\n    background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);\n    pointer-events:none;\n  }\n\n  .rm-nylonke[data-collapsed=\"false\"] .rm-fade{\n    display:none;\n  }\n\n  .rm-content p{\n    margin:10px 0;\n  }\n\n  .rm-content ul{\n    margin:10px 0 0 18px;\n    padding:0;\n  }\n\n  .rm-content li{\n    margin:6px 0;\n  }\n\n  .rm-btn-row{\n    margin-top:12px;\n    display:flex;\n  }\n\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\n  .rm-toggle:hover{ opacity:.92; }\n  .rm-toggle:active{ transform:translateY(1px); }\n\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-short-desc{ font-size:13px; }\n    .rm-offers{ padding:8px; }\n\n    .rm-offer-head{\n      position:relative;\n      grid-template-columns:58px 1fr;\n      grid-template-areas:\n        \"thumb title\"\n        \"price price\";\n      gap:8px;\n      padding:9px 10px;\n      align-items:start;\n    }\n\n    .rm-offer-thumb{\n      grid-area:thumb;\n      width:58px;\n      height:58px;\n      border-radius:11px;\n    }\n\n    .rm-offer-title{\n      grid-area:title;\n      gap:3px;\n    }\n\n    .rm-offer-title b{\n      font-size:13px;\n      line-height:1.1;\n    }\n\n    .rm-offer-title span{\n      font-size:12px;\n    }\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\n    .rm-old{ font-size:11px; }\n    .rm-new{ font-size:17px; }\n\n    .rm-offer-body{\n      padding:9px 10px 10px;\n    }\n\n    .rm-fields-head{\n      display:none;\n    }\n\n    .rm-row{\n      padding:6px 0;\n    }\n\n    .rm-qty-wrapper{\n      height:34px;\n    }\n\n    .rm-colorimg{\n      width:32px;\n      height:32px;\n      border-radius:9px;\n    }\n\n    .rm-buybar{\n      gap:8px;\n    }\n\n    .rm-total span{\n      font-size:11px;\n    }\n\n    .rm-total b{\n      font-size:18px;\n    }\n\n    .rm-buybtn{\n      padding:11px 16px;\n      font-size:13px;\n    }\n  }\n\n  @media (max-width:520px){\n    .rm-nylonke{\n      padding:14px;\n    }\n\n    .rm-nylonke h3{\n      font-size:17px;\n    }\n\n    .rm-short-desc{\n      font-size:13px;\n    }\n\n    .rm-offer-head{\n      grid-template-columns:58px 1fr;\n      grid-template-areas:\n        \"thumb title\"\n        \"price price\";\n      align-items:start;\n      gap:9px;\n    }\n\n    .rm-offer-thumb{\n      grid-area:thumb;\n      width:58px;\n      height:58px;\n    }\n\n    .rm-offer-title{\n      grid-area:title;\n    }\n\n    .rm-offer-title b{\n      font-size:13px;\n    }\n\n    .rm-offer-title span{\n      font-size:12px;\n    }\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\n    .rm-fields-head{\n      display:none;\n    }\n\n    .rm-row{\n      gap:8px;\n    }\n\n    .rm-qty-wrapper{\n      max-width:100%;\n      margin-bottom:5px;\n    }\n\n    .rm-buybar{\n      justify-content:center;\n      text-align:center;\n    }\n\n    .rm-total{\n      width:100%;\n      align-items:center;\n    }\n\n    .rm-buybtn{\n      width:100%;\n      justify-content:center;\n    }\n\n    .rm-colorimg{\n      display:none;\n    }\n\n    .rm-rating,\n    .rm-live{\n      width:100%;\n      justify-content:center;\n    }\n\n    .rm-content{\n      max-height:320px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"rm-nylonke\" data-collapsed=\"true\" data-rm-root\u003e\n\n  \u003ch3\u003eChef Chopper PRO – Ergonomski kuhinjski nož\u003c\/h3\u003e\n\n  \u003cp class=\"rm-short-desc\"\u003e\n    Više kontrole, manje napora. Chef Chopper PRO kombinuje široko sečivo\n    od nerđajućeg čelika i ergonomski oblikovanu drvenu dršku za stabilniji\n    hvat i jednostavniju svakodnevnu pripremu hrane.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"rm-offers\" aria-label=\"Chef Chopper PRO\"\u003e\n\n    \u003cdiv class=\"rm-offer\" data-id=\"52908628181312\" data-price=\"1790\" data-size=\"Chef Chopper PRO – 1 komad\" data-action=\"Akcijska cena 1.790 RSD\"\u003e\n\n      \u003cdiv class=\"rm-offer-head\"\u003e\n\n        \u003cdiv class=\"rm-offer-thumb\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/ChefChopperPRO_Ergonomskikuhinjskinoz.webp?v=1786029828\" alt=\"Chef Chopper PRO ergonomski kuhinjski nož\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rm-offer-title\"\u003e\n          \u003cb\u003eChef Chopper PRO\u003c\/b\u003e\n          \u003cspan\u003eErgonomski kuhinjski nož sa širokim sečivom\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rm-offer-prices\"\u003e\n          \u003cspan class=\"rm-old\"\u003e2.790,00 RSD\u003c\/span\u003e\n          \u003cspan class=\"rm-new\"\u003e1.790,00 RSD\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rm-offer-body\"\u003e\n\n      \u003cdiv class=\"rm-fields-head\"\u003e\n        \u003cdiv\u003eKOLIČINA\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rm-row\"\u003e\n        \u003cdiv class=\"rm-colorwrap\"\u003e\n\n          \u003cimg class=\"rm-colorimg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/ChefChopperPRO_Ergonomskikuhinjskinoz.webp?v=1786029828\" alt=\"Chef Chopper PRO\"\u003e\n\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\n            \u003cinput type=\"number\" class=\"rm-qty-input rm-qty-val\" value=\"1\" min=\"1\" max=\"20\" aria-label=\"Količina\"\u003e\n\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\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rm-buyerr\" data-buyerr\u003e\n      Ne mogu da dodam proizvod u korpu. Proverite dostupnost proizvoda.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rm-buybar\" aria-label=\"Kupovina\"\u003e\n\n      \u003cdiv class=\"rm-total\"\u003e\n        \u003cspan\u003eUkupno za uplatu\u003c\/span\u003e\n        \u003cb class=\"rm-total-price\"\u003e1.790,00 RSD\u003c\/b\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton class=\"rm-buybtn\" type=\"button\"\u003e\n        DODAJ U KORPU\n      \u003c\/button\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rm-topline\" aria-label=\"Ocene i pregled\"\u003e\n\n    \u003cdiv class=\"rm-rating\" aria-label=\"Demo prosečna ocena 4.7 od 5\"\u003e\n      \u003cspan class=\"rm-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/span\u003e\n      \u003cspan\u003e4.7 \/ 5.0\u003c\/span\u003e\n      \u003csmall\u003e(187 ocena – demo)\u003c\/small\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rm-live\" aria-label=\"Demo prikaz broja posetilaca\"\u003e\n      \u003cspan class=\"rm-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003cspan\u003eDemo prikaz:\u003c\/span\u003e\n      \u003cstrong class=\"rm-viewers\" style=\"margin-left:2px;\"\u003e19\u003c\/strong\u003e\n      \u003cspan\u003egleda\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rm-reviews\" aria-label=\"Primeri utisaka kupaca\"\u003e\n\n    \u003cdiv class=\"rm-track\"\u003e\n\n      \u003cdiv class=\"rm-review\"\u003e\n        \u003cdiv class=\"rm-avatar\"\u003eM\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cb\u003ePrimer utiska – Marko\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003e\n            Široko sečivo je veoma praktično za povrće i pripremu mesa.\n            Drška lepo leži u ruci i nož deluje stabilno tokom sečenja.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rm-review\"\u003e\n        \u003cdiv class=\"rm-avatar\"\u003eJ\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cb\u003ePrimer utiska – Jelena\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003e\n            Najviše mi odgovara što je šaka bliže mestu sečenja.\n            Imam bolju kontrolu nego sa klasičnim dugačkim kuhinjskim nožem.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rm-review\"\u003e\n        \u003cdiv class=\"rm-avatar\"\u003eN\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cb\u003ePrimer utiska – Nikola\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★☆\u003c\/div\u003e\n          \u003cp\u003e\n            Koristan je za pripremu roštilja, seckanje mesa bez kostiju,\n            luka i povrća. Širokim delom sečiva lako prenesem namirnice sa daske.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rm-review\"\u003e\n        \u003cdiv class=\"rm-avatar\"\u003eA\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cb\u003ePrimer utiska – Ana\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003e\n            Drvena drška je prijatna za držanje, a sam oblik noža mi olakšava\n            brzo seckanje začinskog bilja i povrća.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rm-review\"\u003e\n        \u003cdiv class=\"rm-avatar\"\u003eD\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cb\u003ePrimer utiska – Dejan\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003e\n            Upečatljiv dizajn, ali je pre svega praktičan. Koristim ga za\n            svakodnevnu pripremu hrane i posebno mi odgovara široko sečivo.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rm-content\" id=\"rmProductText\"\u003e\n    \u003cspan class=\"rm-fade\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eChef Chopper PRO – Ergonomski kuhinjski nož\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eViše kontrole, manje napora.\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Chef Chopper PRO ima široko sečivo i posebno oblikovanu dršku\n      koja približava šaku mestu sečenja. Takav oblik omogućava stabilniji\n      hvat, bolju kontrolu i jednostavniju pripremu različitih namirnica.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Zahvaljujući praktičnom obliku, odličan je izbor za svakodnevno\n      seckanje, rezanje i pripremu hrane u kuhinji.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\u003cb\u003ePogodan je za:\u003c\/b\u003e\u003c\/p\u003e\n\n    \u003cul\u003e\n      \u003cli\u003e🥩 meso bez kostiju\u003c\/li\u003e\n      \u003cli\u003e🥕 povrće i voće\u003c\/li\u003e\n      \u003cli\u003e🌿 začinsko bilje\u003c\/li\u003e\n      \u003cli\u003e🧀 sir i suhomesnate proizvode\u003c\/li\u003e\n      \u003cli\u003e🔥 pripremu hrane za roštilj\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eZašto ćete voleti Chef Chopper PRO?\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cul\u003e\n      \u003cli\u003e✅ Široko sečivo od nerđajućeg čelika\u003c\/li\u003e\n      \u003cli\u003e✅ Ergonomska drvena drška\u003c\/li\u003e\n      \u003cli\u003e✅ Stabilan i siguran hvat\u003c\/li\u003e\n      \u003cli\u003e✅ Lakše prenošenje snage pri sečenju\u003c\/li\u003e\n      \u003cli\u003e✅ Višenamenska upotreba u kuhinji\u003c\/li\u003e\n      \u003cli\u003e✅ Upečatljiv i praktičan dizajn\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eŠiroko sečivo koje ima više od jedne namene\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Osim za sečenje, široku površinu sečiva možete koristiti i za\n      jednostavno prenošenje već iseckanih namirnica sa daske direktno\n      u šerpu, tiganj ili drugu posudu.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      To znači manje prosipanja po radnoj površini i praktičniju pripremu\n      obroka od početka do kraja.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eErgonomski oblik za bolju kontrolu\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Posebno oblikovana drška približava šaku radnoj površini i mestu\n      na kojem sečenje zaista odvija. Tako je lakše kontrolisati pokret\n      i preneti potrebnu snagu na sečivo.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Chef Chopper PRO je zato praktičan kako za preciznije seckanje\n      povrća i začinskog bilja, tako i za pripremu većih komada\n      namirnica bez kostiju.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003e🔥 AKCIJSKA PONUDA\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cul\u003e\n      \u003cli\u003e\u003cb\u003eAkcijska cena: 1.790 RSD\u003c\/b\u003e\u003c\/li\u003e\n      \u003cli\u003eStara cena: \u003cs\u003e2.790 RSD\u003c\/s\u003e\n\u003c\/li\u003e\n      \u003cli\u003e\u003cb\u003eUšteda: 1.000 RSD\u003c\/b\u003e\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cp\u003e\n      Poručite Chef Chopper PRO i olakšajte svakodnevnu pripremu hrane.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eKoličine po akcijskoj ceni su ograničene.\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eOdržavanje\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cul\u003e\n      \u003cli\u003ePreporučuje se ručno pranje.\u003c\/li\u003e\n      \u003cli\u003eNakon pranja nož obrišite i osušite.\u003c\/li\u003e\n      \u003cli\u003eNož nije namenjen za sečenje tvrdih kostiju.\u003c\/li\u003e\n      \u003cli\u003eNož nije namenjen za sečenje potpuno zamrznutih namirnica.\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cp\u003e\n      Pravilnim održavanjem čuvate sečivo i drvenu dršku i produžavate\n      upotrebljivost proizvoda.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003ci\u003e\n        Poručite Chef Chopper PRO po akcijskoj ceni od 1.790 RSD\n        i unesite više kontrole i praktičnosti u svakodnevnu pripremu hrane.\n      \u003c\/i\u003e\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rm-btn-row\"\u003e\n\n    \u003cbutton class=\"rm-toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"rmProductText\"\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\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n\n      const script = document.currentScript;\n      const root = script.closest('[data-rm-root]');\n\n      if(!root) return;\n\n      const offer = root.querySelector('.rm-offer');\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      const buyBtn = root.querySelector('.rm-buybtn');\n      const buyErr = root.querySelector('[data-buyerr]');\n\n      function formatRSD(value){\n        return new Intl.NumberFormat('sr-RS', {\n          minimumFractionDigits: 2,\n          maximumFractionDigits: 2\n        }).format(value) + ' RSD';\n      }\n\n      function normalizedQty(){\n\n        let qty = parseInt(qtyInput.value, 10) || 1;\n\n        qty = Math.max(1, Math.min(20, qty));\n\n        qtyInput.value = qty;\n\n        return qty;\n      }\n\n      function updateTotal(){\n\n        const price = Number(offer.dataset.price);\n\n        totalEl.textContent = formatRSD(\n          price * normalizedQty()\n        );\n      }\n\n      btnMinus.addEventListener('click', function(){\n\n        qtyInput.value = Math.max(\n          1,\n          normalizedQty() - 1\n        );\n\n        updateTotal();\n      });\n\n      btnPlus.addEventListener('click', function(){\n\n        qtyInput.value = Math.min(\n          20,\n          normalizedQty() + 1\n        );\n\n        updateTotal();\n      });\n\n      qtyInput.addEventListener('input', updateTotal);\n      qtyInput.addEventListener('change', updateTotal);\n\n      async function addToCart(){\n\n        if(buyErr){\n          buyErr.style.display = 'none';\n        }\n\n        const quantity = normalizedQty();\n\n        const cartRoot =\n          window.Shopify \u0026\u0026 Shopify.routes\n            ? Shopify.routes.root\n            : '\/';\n\n        const oldText = buyBtn.textContent;\n\n        buyBtn.disabled = true;\n        buyBtn.textContent = 'DODAJEM...';\n\n        try{\n\n          const response = await fetch(\n            cartRoot + 'cart\/add.js',\n            {\n              method: 'POST',\n\n              headers: {\n                'Content-Type': 'application\/json',\n                'Accept': 'application\/json'\n              },\n\n              body: JSON.stringify({\n                id: Number(offer.dataset.id),\n\n                quantity: quantity,\n\n                properties: {\n                  'Proizvod': offer.dataset.size,\n                  'Akcija': offer.dataset.action\n                }\n              })\n            }\n          );\n\n          if(!response.ok){\n            throw new Error(\n              await response.text()\n            );\n          }\n\n          window.location.href =\n            cartRoot + 'cart';\n\n        }catch(error){\n\n          console.error(\n            'Greška pri dodavanju u korpu:',\n            error\n          );\n\n          if(buyErr){\n            buyErr.style.display = 'block';\n          }\n\n        }finally{\n\n          buyBtn.disabled = false;\n          buyBtn.textContent = oldText;\n        }\n      }\n\n      buyBtn.addEventListener(\n        'click',\n        addToCart\n      );\n\n      const toggle =\n        root.querySelector('.rm-toggle');\n\n      const label =\n        root.querySelector('.rm-label');\n\n      const icon =\n        root.querySelector('.rm-icon');\n\n      toggle.addEventListener(\n        'click',\n        function(){\n\n          const collapsed =\n            root.dataset.collapsed !== 'false';\n\n          root.dataset.collapsed =\n            collapsed ? 'false' : 'true';\n\n          toggle.setAttribute(\n            'aria-expanded',\n            collapsed ? 'true' : 'false'\n          );\n\n          label.textContent =\n            collapsed\n              ? 'Prikaži manje'\n              : 'Prikaži više';\n\n          icon.textContent =\n            collapsed ? '▲' : '▼';\n        }\n      );\n\n      const track =\n        root.querySelector('.rm-track');\n\n      const reviews =\n        Array.from(\n          root.querySelectorAll('.rm-review')\n        );\n\n      const reviewBox =\n        root.querySelector('.rm-reviews');\n\n      let reviewIndex = 0;\n      let sliderTimer = null;\n\n      function showReview(index){\n\n        reviewIndex =\n          (index + reviews.length) %\n          reviews.length;\n\n        track.style.transform =\n          `translateX(-${reviewIndex * 100}%)`;\n      }\n\n      function stopSlider(){\n\n        if(sliderTimer){\n          clearInterval(sliderTimer);\n        }\n\n        sliderTimer = null;\n      }\n\n      function startSlider(){\n\n        stopSlider();\n\n        sliderTimer = setInterval(\n          function(){\n            showReview(reviewIndex + 1);\n          },\n          3200\n        );\n      }\n\n      reviewBox.addEventListener(\n        'mouseenter',\n        stopSlider\n      );\n\n      reviewBox.addEventListener(\n        'mouseleave',\n        startSlider\n      );\n\n      showReview(0);\n      startSlider();\n\n      \/*\n       * DEMO PRIKAZ BROJA GLEDALACA\n       *\n       * Ovaj broj nije povezan sa stvarnim Shopify analytics podacima.\n       * Koristi se isključivo kao demonstracija UI komponente.\n       *\n       * Raspon: 11–32\n       * Promena: +\/- 2 ili 3\n       *\/\n\n      const viewersEl =\n        root.querySelector('.rm-viewers');\n\n      function updateViewers(){\n\n        const current =\n          parseInt(\n            viewersEl.textContent,\n            10\n          ) || 19;\n\n        const changes = [2, 3];\n\n        const change =\n          changes[\n            Math.floor(\n              Math.random() *\n              changes.length\n            )\n          ];\n\n        const direction =\n          Math.random() \u003c 0.5\n            ? -1\n            : 1;\n\n        let next =\n          current +\n          (change * direction);\n\n        if(next \u003c 11){\n          next = 11;\n        }\n\n        if(next \u003e 32){\n          next = 32;\n        }\n\n        viewersEl.textContent =\n          String(next);\n      }\n\n      setInterval(\n        updateViewers,\n        5000\n      );\n\n      updateTotal();\n\n    })();\n  \u003c\/script\u003e\n\n\u003c\/div\u003e","brand":"Brza korpa","offers":[{"title":"1","offer_id":52908628181312,"sku":null,"price":1790.0,"currency_code":"RSD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/ChefChopperPRO_Ergonomskikuhinjskinoz_3.webp?v=1786029828","url":"https:\/\/brzakorpa.rs\/products\/chef-chopper-pro-ergonomski-kuhinjski-noz","provider":"Brza korpa","version":"1.0","type":"link"}