ACUAZEL®
:root { --acuazel-primary: #156E97; --acuazel-primary-hover: #114d6b; --acuazel-text: #000; --acuazel-text-sec: #666; --acuazel-border: #ddd; --acuazel-bg: #fff; --acuazel-bg-light : #f9f9f9; --acuazel-error: #d32f2f; --acuazel-radius: 8px; --acuazel-spacing: 16px; --acuazel-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) } .acuazel-calc * { box-sizing: border-box } .acuazel-calc { max-width: 600px; margin: 2rem auto; padding: var(--acuazel-spacing); background: var(--acuazel-bg); border: 1px solid var(--acuazel-border); border-radius: var(--acuazel-radius); box-shadow: var(--acuazel-shadow); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; color: var(--acuazel-text) } .acuazel-calc__header { text-align: center; margin-bottom: 1.5rem; padding-bottom: 1rem; border-bottom: 2px solid var(--acuazel-bg-light) } .acuazel-calc__title { margin: 0 0 0.5rem 0; font-size: 1.5rem; font-weight: 600; color: var(--acuazel-text) } .acuazel-calc__desc { margin: 0; font-size: 0.95rem; color: var(--acuazel-text-sec); line-height: 1.4 } .acuazel-calc__form { margin-bottom: 1.5rem } .acuazel-calc__field { margin-bottom: 1.25rem } .acuazel-calc__label { display: block; margin-bottom: 0.5rem; font-size: 0.95rem; font-weight: 500; color: var(--acuazel-text) } .acuazel-calc__input { width: 100%; padding: 0.75rem; font-size: 1rem; color: var(--acuazel-text); background: var(--acuazel-bg); border: 2px solid var(--acuazel-border); border-radius: var(--acuazel-radius); transition: border-color 0.2s ease, box-shadow 0.2s ease } .acuazel-calc__input:hover { border-color: var(--acuazel-primary) } .acuazel-calc__input:focus { outline: none; border-color: var(--acuazel-primary); box-shadow: 0 0 0 3px rgba(21, 110, 151, 0.1) } select.acuazel-calc__input { cursor: pointer; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 0.75rem center; padding-right: 2.5rem } .acuazel-calc__help { display: block; margin-top: 0.375rem; font-size: 0.85rem; color: var(--acuazel-text-sec) } .acuazel-calc__error { display: block; margin-top: 0.375rem; font-size: 0.85rem; color: var(--acuazel-error); font-weight: 500 } .acuazel-calc__results { background: var(--acuazel-bg-light); padding: 1.25rem; border-radius: var(--acuazel-radius); border: 1px solid var(--acuazel-border); animation: fadeIn 0.3s ease-in } .acuazel-calc__result-section { margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom: 2px solid var(--acuazel-border) } .acuazel-calc__result-section:last-of-type { border-bottom: none; margin-bottom: 0; padding-bottom: 0 } .acuazel-calc__result-title { font-size: 1.1rem; font-weight: 600; color: var(--acuazel-primary); margin: 0 0 1rem 0; text-align: center } .acuazel-calc__result-item { display: flex; justify-content: space-between; align-items: center; padding: 0.75rem 0; border-bottom: 1px solid var(--acuazel-border) } .acuazel-calc__result-item:last-child { border-bottom: none } .acuazel-calc__result-item--highlight { background: #fff; padding: 1rem; margin: 0.5rem -0.5rem; border-radius: 6px; border: 2px solid var(--acuazel-primary) } .acuazel-calc__result-label { font-size: 0.95rem; color: var(--acuazel-text); font-weight: 500 } .acuazel-calc__result-value { font-size: 1.1rem; font-weight: 600; color: var(--acuazel-text) } .acuazel-calc__result-value--large { font-size: 1.5rem; color: var(--acuazel-primary) } .acuazel-calc__info { margin-top: 0.75rem; padding-top: 0.75rem; border-top: 1px solid var(--acuazel-border); text-align: center } .acuazel-calc__info small { font-size: 0.85rem; color: var(--acuazel-text-sec); font-style: italic } .acuazel-calc__buy-section { margin-top: 1.5rem } .acuazel-calc__buy-button { width: 100%; padding: 1rem 1.5rem; font-size: 1.1rem; font-weight: 600; color: #fff; background: var(--acuazel-primary); border: none; border-radius: var(--acuazel-radius); cursor: pointer; transition: background-color 0.2s ease, transform 0.1s ease; text-transform: uppercase; letter-spacing: 0.5px } .acuazel-calc__buy-button:hover { background: var(--acuazel-primary-hover) } .acuazel-calc__buy-button:active { transform: translateY(1px) } @keyframes fadeIn { from { opacity: 0; transform: translateY(-10px) } to { opacity: 1; transform: translateY(0) } } @media (max-width:768px) { .acuazel-calc { margin: 1.5rem 1rem; padding: 1rem } .acuazel-calc__title { font-size: 1.35rem } } @media (max-width:480px) { .acuazel-calc { margin: 1rem 0.5rem; padding: 0.875rem } .acuazel-calc__title { font-size: 1.25rem } } Calculadora de Dosificación ACUAZEL® Calcula la cantidad de ACUAZEL® según tu tipo de aplicación Tipo de uso: Selecciona el tipo de uso... Balsas de Riego Mejora de fertilización (goteo) Lavado post-cosecha hortofrutícola Selecciona cómo vas a utilizar ACUAZEL® Volumen (m³): Ingresa el volumen en metros cúbicos 🎯 Dosis de Choque (Primera aplicación) Botes necesarios: - Dosis total: - 🔄 Dosis de Mantenimiento (Mensual) Botes al mes: - Dosis mensual: - * Cada bote contiene 1,36 kg de ACUAZEL®Choque: 1 dosis cada 1.500 m³ | Mantenimiento: 1 dosis cada 4.000 m³ 💧 Mejora de Fertilización (Goteo) Botes necesarios: - Dosis total: - Coste total: - Coste por m³: - * Cada bote contiene 1,36 kg de ACUAZEL® (159 € IVA incl.)Aplicación: 1 bote por cada 6.000 m³ de riego (0,026 € por m³)Aplicar en los dosificadores de fertilizantes y tratamientos 🧼 Lavado Post-Cosecha Dosis mínima (7 g/m³): - Dosis máxima (14 g/m³): - Botes necesarios (mín): - Botes necesarios (máx): - Coste aproximado: 2,80 € / m³ * Cada bote contiene 1,36 kg de ACUAZEL®Dosificación: De 7 a 14 g por m³ del circuito de lavadoEficiencia de lavado estándar Comprar ahora (function () { 'use strict'; const BOTTLE_KG = 1.36; const BOTTLE_PRICE = 159; const SHOCK_M3_PER_DOSE = 1500; const MAINTENANCE_M3_PER_DOSE = 4000; const DRIP_M3_PER_BOTTLE = 6000; const DRIP_COST_PER_M3 = 0.026; const WASH_MIN_G_PER_M3 = 7; const WASH_MAX_G_PER_M3 = 14; const G_PER_KG = 1000; function fmt(n) { const p = n.toFixed(2).split('.'); p[0] = p[0].replace(/\B(?=(\d{3})+(?!\d))/g, '.'); return p.join(',') } function fmtInt(n) { return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g, '.') } function hideAllResults() { document.getElementById('acuazel-results-irrigation-pond').style.display = 'none'; document.getElementById('acuazel-results-drip-fertilization').style.display = 'none'; document.getElementById('acuazel-results-postharvest-washing').style.display = 'none' } function calculateIrrigationPond(volume) { const shockBottles = Math.ceil(volume / SHOCK_M3_PER_DOSE); const shockKg = shockBottles * BOTTLE_KG; const maintenanceBottles = Math.ceil(volume / MAINTENANCE_M3_PER_DOSE); const maintenanceKg = maintenanceBottles * BOTTLE_KG; document.getElementById('acuazel-bottles-shock').textContent = fmtInt(shockBottles); document.getElementById('acuazel-kg-shock').textContent = fmt(shockKg) + ' kg'; document.getElementById('acuazel-bottles-maintenance').textContent = fmtInt(maintenanceBottles); document.getElementById('acuazel-kg-maintenance').textContent = fmt(maintenanceKg) + ' kg'; hideAllResults(); document.getElementById('acuazel-results-irrigation-pond').style.display = 'block' } function calculateDripFertilization(volume) { const bottles = Math.ceil(volume / DRIP_M3_PER_BOTTLE); const kg = bottles * BOTTLE_KG; const totalCost = bottles * BOTTLE_PRICE; document.getElementById('acuazel-bottles-drip').textContent = fmtInt(bottles); document.getElementById('acuazel-kg-drip').textContent = fmt(kg) + ' kg'; document.getElementById('acuazel-cost-total').textContent = fmt(totalCost) + ' €'; document.getElementById('acuazel-cost-per-m3').textContent = '0,026 €/m³'; hideAllResults(); document.getElementById('acuazel-results-drip-fertilization').style.display = 'block' } function calculatePostharvestWashing(volume) { const doseMinG = volume * WASH_MIN_G_PER_M3; const doseMaxG = volume * WASH_MAX_G_PER_M3; const doseMinKg = doseMinG / G_PER_KG; const doseMaxKg = doseMaxG / G_PER_KG; const bottlesMin = Math.ceil(doseMinKg / BOTTLE_KG); const bottlesMax = Math.ceil(doseMaxKg / BOTTLE_KG); document.getElementById('acuazel-dose-min').textContent = fmt(doseMinKg) + ' kg (' + fmtInt(doseMinG) + ' g)'; document.getElementById('acuazel-dose-max').textContent = fmt(doseMaxKg) + ' kg (' + fmtInt(doseMaxG) + ' g)'; document.getElementById('acuazel-bottles-wash-min').textContent = fmtInt(bottlesMin); document.getElementById('acuazel-bottles-wash-max').textContent = fmtInt(bottlesMax); hideAllResults(); document.getElementById('acuazel-results-postharvest-washing').style.display = 'block' } function calculate() { const useType = document.getElementById('acuazel-use-type').value; const volumeInput = document.getElementById('acuazel-volume-input'); const volume = parseFloat(volumeInput.value); const resultsDiv = document.getElementById('acuazel-results'); if (!useType) { resultsDiv.style.display = 'none'; return } if (isNaN(volume) || volume { const btn = document.querySelector('[name="add"]') || document.querySelector('.product-form__submit'); if (btn) { btn.scrollIntoView({ behavior: 'smooth', block: 'center' }) } }) } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init) } else { init() } })();