{"product_id":"chef-duo-pro-kuhinjski-noz-i-satara","title":"Chef Duo PRO – kuhinjski nož i satara","description":"\u003cstyle\u003e\n  .rm-duo{\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    line-height:1.6;\n    color:#111827;\n    background:#fff;\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-duo *{\n    box-sizing:border-box;\n  }\n\n  .rm-duo 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;\n    border-radius:14px;\n    background:#f9fafb;\n    border:1px solid rgba(17,24,39,.10);\n    padding:10px;\n  }\n\n  .rm-offer-option{\n    border-radius:14px;\n    background:#fff;\n    border:1px solid rgba(17,24,39,.12);\n    overflow:hidden;\n    cursor:pointer;\n    transition:\n      border-color .15s ease,\n      box-shadow .15s ease,\n      transform .15s ease;\n  }\n\n  .rm-offer-option + .rm-offer-option{\n    margin-top:10px;\n  }\n\n  .rm-offer-option:hover{\n    transform:translateY(-1px);\n  }\n\n  .rm-offer-option[data-selected=\"true\"]{\n    outline:2px solid #f97316;\n    border-color:#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 minmax(0,1fr) auto 26px;\n    grid-template-areas:\"thumb title price select\";\n    gap:12px;\n    align-items:center;\n    padding:12px;\n    background:#fff;\n  }\n\n  .rm-offer-option[data-selected=\"true\"] .rm-offer-head{\n    background:#fff7ed;\n  }\n\n  .rm-offer-thumb{\n    grid-area: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    grid-area: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    grid-area:price;\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-select-dot{\n    grid-area:select;\n    width:20px;\n    height:20px;\n    border-radius:50%;\n    border:2px solid rgba(17,24,39,.25);\n    background:#fff;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    justify-self:end;\n    align-self:center;\n    flex:0 0 auto;\n  }\n\n  .rm-offer-option[data-selected=\"true\"] .rm-select-dot{\n    border-color:#f97316;\n  }\n\n  .rm-offer-option[data-selected=\"true\"] .rm-select-dot::after{\n    content:\"\";\n    width:9px;\n    height:9px;\n    border-radius:50%;\n    background:#f97316;\n  }\n\n  .rm-offer-body{\n    padding:10px 10px 12px;\n    background:#fff;\n    margin-top:10px;\n    border-radius:14px;\n    border:1px solid rgba(17,24,39,.10);\n  }\n\n  .rm-fields-head{\n    margin:0 0 6px;\n    font-size:13px;\n    font-weight:900;\n    color:#111827;\n  }\n\n  .rm-row{\n    display:flex;\n    gap:10px;\n    align-items:center;\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:0;\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 .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:0;\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-selected-model{\n    margin-top:10px;\n    padding:9px 11px;\n    border-radius:10px;\n    background:#fff7ed;\n    border:1px solid rgba(249,115,22,.20);\n    font-size:12px;\n    font-weight:800;\n  }\n\n  .rm-selected-model b{\n    font-weight:950;\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{\n    opacity:.92;\n  }\n\n  .rm-buybtn:active{\n    transform:translateY(1px);\n  }\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;\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\n    70%{\n      transform:scale(1);\n      box-shadow:0 0 0 6px rgba(239,68,68,0);\n    }\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;\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-duo[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-duo[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-divider{\n    border:0;\n    border-top:1px solid rgba(17,24,39,.12);\n    margin:16px 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{\n    opacity:.92;\n  }\n\n  .rm-toggle:active{\n    transform:translateY(1px);\n  }\n\n  @media (min-width:521px) and (max-width:1024px) and (orientation:portrait){\n    .rm-duo{\n      padding:14px;\n    }\n\n    .rm-duo h3{\n      font-size:17px;\n    }\n\n    .rm-short-desc{\n      font-size:13px;\n    }\n\n    .rm-offers{\n      padding:8px;\n    }\n\n    .rm-offer-head{\n      grid-template-columns:58px minmax(0,1fr) 24px;\n      grid-template-areas:\n        \"thumb title select\"\n        \"price price price\";\n      gap:8px;\n      padding:9px 10px;\n      align-items:start;\n    }\n\n    .rm-offer-thumb{\n      width:58px;\n      height:58px;\n      border-radius:11px;\n    }\n\n    .rm-offer-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      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-select-dot{\n      justify-self:end;\n      align-self:start;\n      margin-top:2px;\n    }\n\n    .rm-old{\n      font-size:11px;\n    }\n\n    .rm-new{\n      font-size:17px;\n    }\n  }\n\n  @media (max-width:520px){\n    .rm-duo{\n      padding:14px;\n    }\n\n    .rm-duo 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 minmax(0,1fr) 24px;\n      grid-template-areas:\n        \"thumb title select\"\n        \"price price price\";\n      align-items:start;\n      gap:9px;\n    }\n\n    .rm-offer-thumb{\n      width:58px;\n      height:58px;\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      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-select-dot{\n      justify-self:end;\n      align-self:start;\n      margin-top:2px;\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-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-duo\" data-collapsed=\"true\" data-rm-root\u003e\n\n  \u003ch3\u003eChef Duo PRO – kuhinjski nož i satara\u003c\/h3\u003e\n\n  \u003cp class=\"rm-short-desc\"\u003e\n    Preciznost kada je potrebna. Snaga kada je neophodna.\n    Dva moćna kuhinjska alata, napravljena za različite zadatke.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"rm-offers\" aria-label=\"Chef Duo PRO izbor modela ili paketa\"\u003e\n\n    \u003cdiv class=\"rm-offer-option\" data-id=\"52908675924288\" data-price=\"1790\" data-model=\"NOŽ\" data-selected=\"true\" role=\"button\" tabindex=\"0\" aria-label=\"Izaberi kuhinjski nož\"\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\/ChefDuoPRO_kuhinjskinozisatara_4.webp?v=1786031440\" alt=\"Chef Duo PRO kuhinjski nož\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rm-offer-title\"\u003e\n          \u003cb\u003eKuhinjski nož\u003c\/b\u003e\n          \u003cspan\u003eNOŽ\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        \u003cspan class=\"rm-select-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rm-offer-option\" data-id=\"52908675957056\" data-price=\"1790\" data-model=\"SATARA\" data-selected=\"false\" role=\"button\" tabindex=\"0\" aria-label=\"Izaberi kuhinjsku sataru\"\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\/ChefDuoPRO_kuhinjskinozisatara_5.webp?v=1786031440\" alt=\"Chef Duo PRO kuhinjska satara\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rm-offer-title\"\u003e\n          \u003cb\u003eKuhinjska satara\u003c\/b\u003e\n          \u003cspan\u003eSATARA\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        \u003cspan class=\"rm-select-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rm-offer-option\" data-id=\"52917338046784\" data-price=\"3280\" data-model=\"NOŽ + SATARA\" data-selected=\"false\" role=\"button\" tabindex=\"0\" aria-label=\"Izaberi paket kuhinjski nož i satara\"\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\/ChefDuoPRO_kuhinjskinozisatara.webp?v=1786031440\" alt=\"Chef Duo PRO paket kuhinjski nož i satara\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rm-offer-title\"\u003e\n          \u003cb\u003eNož + satara\u003c\/b\u003e\n          \u003cspan\u003ePAKET NOŽ + SATARA\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rm-offer-prices\"\u003e\n          \u003cspan class=\"rm-old\"\u003e5.580,00 RSD\u003c\/span\u003e\n          \u003cspan class=\"rm-new\"\u003e3.280,00 RSD\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"rm-select-dot\" aria-hidden=\"true\"\u003e\u003c\/span\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\n        \u003cdiv class=\"rm-qty-wrapper\"\u003e\n\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\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rm-selected-model\"\u003e\n        Odabrani model:\n        \u003cb class=\"rm-selected-label\"\u003eNOŽ\u003c\/b\u003e\n      \u003c\/div\u003e\n\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\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rm-topline\" aria-label=\"Ocene i pregled\"\u003e\n\n    \u003cdiv class=\"rm-rating\" aria-label=\"prosečna ocena 4.8 od 5\"\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(196 ocena)\u003c\/small\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rm-live\" aria-label=\"prikaz broja posetilaca\"\u003e\n      \u003cspan class=\"rm-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003c\/span\u003e\n      \u003cspan\u003eOvaj proizvod gleda:\u003c\/span\u003e\n      \u003cstrong class=\"rm-viewers\" style=\"margin-left:2px;\"\u003e24\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rm-reviews\" aria-label=\"Primeri utisaka\"\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 – Milan\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003e\n            Nož koristim za povrće i meso bez kostiju. Široko sečivo daje dobru kontrolu i praktično je za svakodnevnu pripremu.\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 – Aleksandar\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003e\n            Satara mi najviše odgovara kada pripremam veće komade hrane i roštilj. Stabilna je i daje snažniji osećaj pri radu.\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            Kuhinjski nož je praktičan za luk, povrće i svakodnevno sečenje. Posebno mi odgovara široko sečivo.\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            Uzeo sam sataru za pripremu mesa. Masivnije sečivo mi odgovara za veće komade i odlučnije rezove.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rm-review\"\u003e\n        \u003cdiv class=\"rm-avatar\"\u003eT\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cb\u003ePrimer utiska – Tamara\u003c\/b\u003e\n          \u003cdiv class=\"rm-mini-stars\" aria-hidden=\"true\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003e\n            Lepo je što mogu da izaberem alat prema načinu pripreme hrane. Nož za preciznije sečenje, a satara kada treba više snage.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"rm-content\" id=\"rmDuoProductText\"\u003e\n\n    \u003cspan class=\"rm-fade\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eChef Duo PRO – kuhinjski nož i satara\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003ePreciznost kada je potrebna. Snaga kada je neophodna.\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Dva moćna kuhinjska alata, napravljena za različite zadatke.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Izaberite kuhinjski nož za brzo i precizno sečenje, sataru za snažnije porcionisanje ili poručite komplet nož + satara i opremite kuhinju za gotovo svaku pripremu hrane.\n    \u003c\/p\u003e\n\n    \u003chr class=\"rm-divider\"\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eIzaberite svoj model\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003e🔪 Kuhinjski nož\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Široko sečivo i karakterističan oblik pružaju dobru kontrolu pri svakom pokretu.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Odličan je za:\n    \u003c\/p\u003e\n\n    \u003cul\u003e\n      \u003cli\u003e✓ sečenje i porcionisanje mesa bez kostiju\u003c\/li\u003e\n      \u003cli\u003e✓ pripremu povrća i voća\u003c\/li\u003e\n      \u003cli\u003e✓ usitnjavanje luka i začinskog bilja\u003c\/li\u003e\n      \u003cli\u003e✓ svakodnevnu pripremu obroka\u003c\/li\u003e\n      \u003cli\u003e✓ prenošenje isečenih namirnica sa daske\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cp\u003e\n      Praktičan izbor za sve koji žele jedan svestran nož koji će svakodnevno koristiti.\n    \u003c\/p\u003e\n\n    \u003chr class=\"rm-divider\"\u003e\n\n    \u003cp\u003e\n      \u003cb\u003e⚒️ Kuhinjska satara\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Kada običan nož nije dovoljan, potrebni su stabilnost, snaga i siguran pokret.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Masivnije sečivo omogućava lakše porcionisanje većih komada hrane i pruža snažniji osećaj pri radu.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Odlična je za:\n    \u003c\/p\u003e\n\n    \u003cul\u003e\n      \u003cli\u003e✓ pripremu i porcionisanje mesa\u003c\/li\u003e\n      \u003cli\u003e✓ snažnije i odlučnije rezove\u003c\/li\u003e\n      \u003cli\u003e✓ sečenje većih komada namirnica\u003c\/li\u003e\n      \u003cli\u003e✓ pripremu hrane za roštilj\u003c\/li\u003e\n      \u003cli\u003e✓ svakodnevnu upotrebu u kuhinji\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cp\u003e\n      Sečivo je izrađeno od nerđajućeg čelika i oblikovano za stabilan rad i dugotrajnu upotrebu.\n    \u003c\/p\u003e\n\n    \u003chr class=\"rm-divider\"\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eZašto su odličan izbor?\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cul\u003e\n      \u003cli\u003e✓ Široka sečiva za bolju kontrolu\u003c\/li\u003e\n      \u003cli\u003e✓ Stabilan i siguran hvat\u003c\/li\u003e\n      \u003cli\u003e✓ Pogodni za meso, povrće i roštilj\u003c\/li\u003e\n      \u003cli\u003e✓ Praktični za svakodnevnu pripremu hrane\u003c\/li\u003e\n      \u003cli\u003e✓ Upečatljiv profesionalni izgled\u003c\/li\u003e\n      \u003cli\u003e✓ Mogućnost pojedinačne kupovine ili kompleta\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eJedan za preciznost. Drugi za snagu.\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Nož koristite za svakodnevno sečenje i finiju pripremu namirnica.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Sataru birate kada vam je potreban snažniji alat za veće i zahtevnije komade hrane.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      A uz paket nož + satara, uvek imate pravi alat pri ruci.\n    \u003c\/p\u003e\n\n    \u003chr class=\"rm-divider\"\u003e\n\n    \u003cp\u003e\n      \u003cb\u003e🔥 Akcijska ponuda\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eNož – 1.790 RSD\u003c\/b\u003e\u003cbr\u003e\n      Stara cena: \u003cs\u003e2.790 RSD\u003c\/s\u003e\u003cbr\u003e\n      Uštedite 1.000 RSD\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eSatara – 1.790 RSD\u003c\/b\u003e\u003cbr\u003e\n      Stara cena: \u003cs\u003e2.790 RSD\u003c\/s\u003e\u003cbr\u003e\n      Uštedite 1.000 RSD\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003ePaket nož + satara – 3.280 RSD\u003c\/b\u003e\u003cbr\u003e\n      Stara cena: \u003cs\u003e5.580 RSD\u003c\/s\u003e\u003cbr\u003e\n      Uštedite 2.300 RSD\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Odaberite željeni model pre dodavanja u korpu:\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eNOŽ | SATARA | PAKET NOŽ + SATARA\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003chr class=\"rm-divider\"\u003e\n\n    \u003cp\u003e\n      \u003cb\u003eMoć u vašoj ruci\u003c\/b\u003e\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Bez obzira na to da li pripremate svakodnevni ručak, porodičnu večeru ili roštilj za društvo, dobar alat štedi vreme i pruža veću kontrolu nad svakim rezom.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      Izaberite nož, sataru ili komplet i olakšajte svakodnevnu pripremu hrane.\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=\"rmDuoProductText\"\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 offers = Array.from(\n        root.querySelectorAll('.rm-offer-option')\n      );\n\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      const selectedLabel = root.querySelector('.rm-selected-label');\n\n      let selectedOffer =\n        root.querySelector('.rm-offer-option[data-selected=\"true\"]')\n        || offers[0];\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(\n          1,\n          Math.min(20,qty)\n        );\n\n        qtyInput.value = qty;\n\n        return qty;\n      }\n\n      function updateTotal(){\n\n        const price =\n          Number(selectedOffer.dataset.price);\n\n        totalEl.textContent =\n          formatRSD(\n            price * normalizedQty()\n          );\n      }\n\n      function selectOffer(offer){\n\n        selectedOffer = offer;\n\n        offers.forEach(function(item){\n\n          const isSelected =\n            item === selectedOffer;\n\n          item.dataset.selected =\n            isSelected ? 'true' : 'false';\n\n          item.setAttribute(\n            'aria-pressed',\n            isSelected ? 'true' : 'false'\n          );\n        });\n\n        selectedLabel.textContent =\n          selectedOffer.dataset.model;\n\n        updateTotal();\n      }\n\n      offers.forEach(function(offer){\n\n        offer.addEventListener(\n          'click',\n          function(){\n            selectOffer(offer);\n          }\n        );\n\n        offer.addEventListener(\n          'keydown',\n          function(event){\n\n            if(\n              event.key === 'Enter' ||\n              event.key === ' '\n            ){\n              event.preventDefault();\n              selectOffer(offer);\n            }\n          }\n        );\n      });\n\n      btnMinus.addEventListener(\n        'click',\n        function(){\n\n          qtyInput.value =\n            Math.max(\n              1,\n              normalizedQty() - 1\n            );\n\n          updateTotal();\n        }\n      );\n\n      btnPlus.addEventListener(\n        'click',\n        function(){\n\n          qtyInput.value =\n            Math.min(\n              20,\n              normalizedQty() + 1\n            );\n\n          updateTotal();\n        }\n      );\n\n      qtyInput.addEventListener(\n        'input',\n        updateTotal\n      );\n\n      qtyInput.addEventListener(\n        'change',\n        updateTotal\n      );\n\n      async function addToCart(){\n\n        if(buyErr){\n          buyErr.style.display = 'none';\n        }\n\n        const quantity =\n          normalizedQty();\n\n        const cartRoot =\n          window.Shopify \u0026\u0026\n          Shopify.routes\n            ? Shopify.routes.root\n            : '\/';\n\n        const oldText =\n          buyBtn.textContent;\n\n        buyBtn.disabled = true;\n        buyBtn.textContent = 'DODAJEM...';\n\n        try{\n\n          const response =\n            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(\n                    selectedOffer.dataset.id\n                  ),\n\n                  quantity:quantity,\n\n                  properties:{\n                    'Model':\n                      selectedOffer.dataset.model\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 =\n          setInterval(\n            function(){\n              showReview(\n                reviewIndex + 1\n              );\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      const viewersEl =\n        root.querySelector('.rm-viewers');\n\n      function updateViewers(){\n\n        const current =\n          parseInt(\n            viewersEl.textContent,\n            10\n          ) || 24;\n\n        const changes = [3,4];\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 .5\n            ? -1\n            : 1;\n\n        let next =\n          current\n          + (change * direction);\n\n        if(next \u003c 14){\n          next = 14;\n        }\n\n        if(next \u003e 39){\n          next = 39;\n        }\n\n        viewersEl.textContent =\n          String(next);\n      }\n\n      setInterval(\n        updateViewers,\n        5000\n      );\n\n      selectOffer(selectedOffer);\n      updateTotal();\n\n    })();\n  \u003c\/script\u003e\n\n\u003c\/div\u003e","brand":"Brza korpa","offers":[{"title":"Nož","offer_id":52908675924288,"sku":null,"price":1790.0,"currency_code":"RSD","in_stock":true},{"title":"Satara","offer_id":52908675957056,"sku":null,"price":1790.0,"currency_code":"RSD","in_stock":true},{"title":"Nož i Satara","offer_id":52917338046784,"sku":null,"price":3280.0,"currency_code":"RSD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/4737\/9264\/files\/ChefDuoPRO_kuhinjskinozisatara.webp?v=1786031440","url":"https:\/\/brzakorpa.rs\/products\/chef-duo-pro-kuhinjski-noz-i-satara","provider":"Brza korpa","version":"1.0","type":"link"}