{"product_id":"cafe-brasil-alida-dubke","title":"Café Brasil Alida Dubke","description":"\u003cdiv class=\"_container\"\u003e\n\u003cdiv class=\"main-grid\"\u003e\n\u003c!-- Sección Procesamiento --\u003e\n\u003cdiv class=\"_section\"\u003e\n\u003cdiv class=\"_section-header\"\u003e\n\u003cdiv class=\"_icon\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0671\/9343\/8486\/files\/processamento.png?v=1757958871\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"_section-title\"\u003eProcesamiento\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eMétodo de beneficio\u003c\/span\u003e \u003cspan class=\"info-value\"\u003eHoney \/ CD\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eTiempo de fermentación\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e24 horas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eSecado\u003c\/span\u003e \u003cspan class=\"info-value\"\u003eMecánico\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eHumedad (%)\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e12%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eDensidad\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e760\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eActividad de agua (Aw)\u003c\/span\u003e \u003cspan class=\"info-value\"\u003ePor confirmar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Sección Tostaduría --\u003e\n\u003cdiv class=\"_section\"\u003e\n\u003cdiv class=\"_section-header\"\u003e\n\u003cdiv class=\"_icon\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0671\/9343\/8486\/files\/tostaduriapng.png?v=1757958870\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"_section-title\"\u003eTostaduría\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eFecha de tueste\u003c\/span\u003e \u003cspan class=\"info-value\"\u003eDiario\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003ePerfil de tueste\u003c\/span\u003e \u003cspan class=\"info-value\"\u003eMedio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eMáquina de tueste\u003c\/span\u003e \u003cspan class=\"info-value\"\u003eDiedrich DR12\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eCarga (kg)\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e10\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003ePérdida por tueste (%)\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e14.5%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Sección Destino Comercial --\u003e\n\u003cdiv class=\"_section\"\u003e\n\u003cdiv class=\"_section-header\"\u003e\n\u003cdiv class=\"_icon\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0671\/9343\/8486\/files\/destino_comercial.png?v=1757958871\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"_section-title\"\u003eDestino Comercial\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eUso previsto\u003c\/span\u003e \u003cspan class=\"info-value\"\u003eEspresso y Espresso con leche\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eClientes asociados\u003c\/span\u003e \u003cspan class=\"info-value\"\u003eVarios\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eObservaciones adicionales\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e-\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_container2\"\u003e\n\u003cdiv class=\"_section-header2\"\u003e\n\u003cdiv class=\"_icon\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0671\/9343\/8486\/files\/cata_e_evalacion.png?v=1757958871\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"_section-title\"\u003eCata y Evaluación\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"main-grid2\"\u003e\n\u003cdiv class=\"_section\"\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eCatador(a)\u003c\/span\u003e \u003cspan class=\"info-value\"\u003eEdgar Montiel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eFecha de catación\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e09\/2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eFragancia\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e8,5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eAroma\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e8,5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eSabor\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e8,8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eNotas de sabor\u003c\/span\u003e \u003cspan class=\"info-value\"\u003eManzana roja, pasas y caramelo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_section\"\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003ePostgusto\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e9\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eAcidez\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eDulzura\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e8,5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eTextura\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003eOverall\u003c\/span\u003e \u003cspan class=\"info-value\"\u003e8,6\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan class=\"info-label\"\u003ePuntaje final (SCA \/100)\u003c\/span\u003e\u003cbr\u003e\u003cspan class=\"info-value\"\u003e86\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n        .custom-product-description {\n          max-width: 100% !important;\n          padding: 0 !important;\n        }\n        .only-custom-liquid h3\n {\n    display: none;\n}\n        ._container {\n            font-family: 'Montserrat','Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            padding: 30px;\n            background-color: #f0e8dc;\n            width: 100%;\n            margin: 0 auto;\n        }\n\n        ._container2 {\n            font-family: 'Montserrat','Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            padding: 30px;\n            width: 100%;\n            margin: 0 auto;\n        }\n\n        .main-grid {\n           max-width: 1500px;\n           margin: 0 auto;\n            display: grid;\n            grid-template-columns: 1fr 1fr 1fr;\n        }\n\n        .main-grid2 {\n           max-width: 1500px;\n           margin: 0 auto;\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n        }\n\n        ._section {\n            padding: 10px;\n        }\n\n        ._section-header {\n\n            display: flex;\n            margin-bottom: 10px;\n            padding: 8px 12px;\n            background-color: white;\n            align-items:center;\n            border-radius: 8px;\n        }\n\n        ._section-header2 {\n        max-width: 1500px;\n        margin: 0 auto;\n            display: flex;\n            margin-bottom: 10px;\n            padding: 8px 12px;\n            background-color: #f0e8dc;\n            align-items:center;\n            border-radius: 8px;\n        }\n\n        ._icon{\n            display: flex;\n            align-items: center;\n            position: absolute;\n        }\n\n        ._icon img {\n           max-height: 40px;\n        }\n\n        ._section-title {\n            font-size: 22px;\n            font-weight: 700;\n            color: #2d5a3d;\n            justify-content: center;\n            align-items:center;\n            text-align: center;\n            width: 100%;\n        }\n\n        .info-row {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 5px;\n            border-bottom: 1px solid #dbdbdb;\n        }\n\n        .info-row:last-child {\n            border-bottom: none;\n        }\n\n        .info-label {\n            font-weight: 700;\n            color: #2d5a3d;\n            font-size: 14px;\n        }\n\n        .info-value {\n            color: #333;\n            font-size: 14px;\n        }\n\n        @media (max-width: 1050px) {\n            .main-grid {\n                grid-template-columns: 1fr;\n                gap: 0px;\n            }\n\n            ._container {\n                padding: 0px;\n            }\n        }\n    \u003c\/style\u003e\n\n  \u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const modalValue = \"2000\";\n  const packageValue = \"1000\";\n\n  const message =\n    \"Atención: la opción de 2000g se envía en un solo paquete.\";\n\n  function createModal() {\n\n    if (document.getElementById(\"peso-2000-modal\")) return;\n\n    const modal = document.createElement(\"div\");\n\n    modal.id = \"peso-2000-modal\";\n\n    modal.innerHTML = `\n      \u003cdiv class=\"peso-modal-overlay\"\u003e\n        \u003cdiv class=\"peso-modal-box\"\u003e\n          \u003cp class=\"peso-modal-text\"\u003e${message}\u003c\/p\u003e\n\n          \u003cbutton\n            type=\"button\"\n            class=\"peso-modal-close\"\n          \u003e\n            Comprendido\n          \u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    `;\n\n    document.body.appendChild(modal);\n\n    modal\n      .querySelector(\".peso-modal-close\")\n      .addEventListener(\"click\", closeModal);\n\n    modal\n      .querySelector(\".peso-modal-overlay\")\n      .addEventListener(\"click\", function (e) {\n\n        if (e.target === this) {\n          closeModal();\n        }\n\n      });\n  }\n\n  function openModal() {\n\n    createModal();\n\n    document.getElementById(\"peso-2000-modal\").style.display = \"block\";\n  }\n\n  function closeModal() {\n\n    const modal = document.getElementById(\"peso-2000-modal\");\n\n    if (modal) {\n      modal.style.display = \"none\";\n    }\n  }\n\n  function updateLabel(input) {\n\n    const label = document.querySelector(`label[for=\"${input.id}\"]`);\n\n    if (!label) return;\n\n    const textNode = Array.from(label.childNodes).find(\n      node =\u003e node.nodeType === Node.TEXT_NODE\n    );\n\n    if (!textNode) return;\n\n    if (input.value === modalValue) {\n\n      textNode.textContent = input.checked\n        ? \"2000 (uno paquete)\"\n        : \"2000\";\n    }\n\n    if (input.value === packageValue) {\n\n      textNode.textContent = input.checked\n        ? \"1000 (4 x 250g)\"\n        : \"1000\";\n    }\n  }\n\n  document\n    .querySelectorAll('input[type=\"radio\"][name=\"Peso (gr.)\"]')\n    .forEach(function (input) {\n\n      input.addEventListener(\"change\", function () {\n\n        document\n          .querySelectorAll('input[type=\"radio\"][name=\"Peso (gr.)\"]')\n          .forEach(updateLabel);\n\n        if (this.value === modalValue \u0026\u0026 this.checked) {\n          openModal();\n        }\n\n      });\n\n      updateLabel(input);\n\n    });\n\n});\n\u003c\/script\u003e\n\n\n\u003cstyle\u003e\n#peso-2000-modal {\n  display: none;\n  position: fixed;\n  inset: 0;\n  z-index: 999999;\n}\n\n.peso-modal-overlay {\n  width: 100%;\n  height: 100%;\n  background: rgba(0,0,0,.55);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 20px;\n}\n\n.peso-modal-box {\n  background: #fff;\n  width: 100%;\n  max-width: 420px;\n  padding: 32px 24px;\n  border-radius: 10px;\n  text-align: center;\n  box-shadow: 0 10px 30px rgba(0,0,0,.25);\n}\n\n.peso-modal-text {\n  margin: 0 0 22px;\n  font-size: 16px;\n  line-height: 1.5;\n  color: #111;\n}\n\n.peso-modal-close {\n  cursor: pointer;\n  padding: 12px 20px;\n  border: 0;\n  border-radius: 6px;\n  background: #111;\n  color: #fff;\n  font-size: 14px;\n}\n\u003c\/style\u003e\n","brand":"Cafe Cultura","offers":[{"title":"250 \/ Grano","offer_id":67669831319830,"sku":null,"price":14900.0,"currency_code":"CLP","in_stock":true},{"title":"250 \/ Molido Máquina Espresso","offer_id":67669831352598,"sku":null,"price":14900.0,"currency_code":"CLP","in_stock":true},{"title":"250 \/ Molido Moka Italiana","offer_id":67669831385366,"sku":null,"price":14900.0,"currency_code":"CLP","in_stock":true},{"title":"250 \/ Molido V60","offer_id":67669831418134,"sku":null,"price":14900.0,"currency_code":"CLP","in_stock":true},{"title":"250 \/ Molido Prensa Francesa","offer_id":67669831450902,"sku":null,"price":14900.0,"currency_code":"CLP","in_stock":true},{"title":"2000 \/ Grano","offer_id":67669831483670,"sku":null,"price":110000.0,"currency_code":"CLP","in_stock":true},{"title":"2000 \/ Molido Máquina Espresso","offer_id":67669831516438,"sku":null,"price":110000.0,"currency_code":"CLP","in_stock":true},{"title":"2000 \/ Molido Moka Italiana","offer_id":67669831549206,"sku":null,"price":110000.0,"currency_code":"CLP","in_stock":true},{"title":"2000 \/ Molido V60","offer_id":67669831581974,"sku":null,"price":110000.0,"currency_code":"CLP","in_stock":true},{"title":"2000 \/ Molido Prensa Francesa","offer_id":67669831614742,"sku":null,"price":110000.0,"currency_code":"CLP","in_stock":true},{"title":"1000 \/ Grano","offer_id":67670037856534,"sku":null,"price":56000.0,"currency_code":"CLP","in_stock":true},{"title":"1000 \/ Molido Máquina Espresso","offer_id":67670037889302,"sku":null,"price":56000.0,"currency_code":"CLP","in_stock":true},{"title":"1000 \/ Molido Moka Italiana","offer_id":67670037922070,"sku":null,"price":56000.0,"currency_code":"CLP","in_stock":true},{"title":"1000 \/ Molido V60","offer_id":67670037954838,"sku":null,"price":56000.0,"currency_code":"CLP","in_stock":true},{"title":"1000 \/ Molido Prensa Francesa","offer_id":67670037987606,"sku":null,"price":56000.0,"currency_code":"CLP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0671\/9343\/8486\/files\/image_7aaeb50f-d642-4ac0-8c48-cee7e3d3b10e.png?v=1791483769","url":"https:\/\/cafecultura.cl\/products\/cafe-brasil-alida-dubke","provider":"Cafe Cultura","version":"1.0","type":"link"}