Innovacion

Del origen a tus manos significa innovar en cada eslabón de la cadena. En OML Europe trabajamos de la mano con productores peruanos para asegurar frescura, trazabilidad y un compromiso real con la sostenibilidad.

Nuestra innovación integra agricultura de precisión, procesos industriales con estándares internacionales y un impacto social que genera valor en las comunidades de origen.

IDI Agrícola

IDI AGRÍCOLA

Impulsamos una agricultura inteligente y responsable. Probamos y validamos nuevas variedades de jengibre, cúrcuma, granada, palta, cítricos, espárrago y uva para responder a preferencias de sabor, calibres y rendimiento, sin perder el enfoque en la salud del suelo y del ecosistema.

Aplicamos herramientas de precisión —drones, imágenes satelitales y estaciones climáticas— para optimizar riego y nutrición, reduciendo mermas y usando el agua de forma más eficiente. Combinamos biocontrol, prácticas regenerativas y manejo orgánico para proteger la biodiversidad y mejorar la fertilidad natural.

Toda la producción se gestiona con trazabilidad desde el cuaderno de campo: cada lote queda identificado desde el origen, lo que permite prever cosechas, asegurar abastecimiento continuo y responder con agilidad a las exigencias de los mercados internacionales.

IDI INDUSTRIAL

La postcosecha es clave para transformar calidad en confianza. Nuestros procesos incluyen selección óptica, lavado, desinfección y control de puntos críticos, bajo esquemas de inocuidad alineados con HACCP y BRC. Así garantizamos que cada envío llegue con la misma frescura con la que fue cosechado.

La cadena de frío se monitorea con datos en tiempo real para asegurar temperatura y humedad en cada etapa logística. Sumado a la trazabilidad por lote, esto facilita la verificación de origen y el cumplimiento de la normativa internacional.

IDI Industrial
:root{ –dp-bg:#f8faf7; –dp-band:#f3f5ef; –dp-text:#1a2320; –dp-muted:#5a6b63; –dp-radius:22px; /* radio base */ –dp-shadow:0 14px 34px rgba(0,0,0,.10); –dp-container:clamp(320px, 88vw, 1100px); –dp-gutter:clamp(18px, 3vw, 48px); /* PNG derecha */ –sticker-top: 12px; –sticker-right: 10px; –sticker-w: clamp(300px, 28vw, 520px); /* Timings */ –wipe-duration: .95s; –img-zoom-duration: 1.05s; –text-duration: .62s; –ease: cubic-bezier(.2,.8,.2,1); /* Stagger textos */ –stagger-base: 80; /* ms */ –stagger-inc: 70; /* ms por ítem */ /* Color de la franja del wipe */ –wipe-color: #dfe8e2; } body{background:var(–dp-bg)} .dp-intro{background:var(–dp-band); border-bottom:1px solid #e4ece6} .dp-container{width:var(–dp-container); margin-inline:auto; padding:0 clamp(14px,2vw,20px)} .dp-intro__wrap{padding: clamp(18px, 4.5vw, 44px) 0} .dp-intro__text{max-width:820px; margin-inline:auto; text-align:center} .dp-intro__text p{margin:0 0 10px; color:var(–dp-muted); font-size:14px; line-height:1.6} .dp-section{padding: clamp(16px,4vw,42px) 0 clamp(8px,2.5vw,22px)} .dp-section:last-of-type{padding-bottom: clamp(6px,1.6vw,12px)} /* ====== GRID ====== */ .dp-row{display:grid; gap:var(–dp-gutter); align-items:start; grid-template-columns:1fr; position:relative} @media (min-width:1000px){ .dp-row{ grid-template-columns:minmax(440px,50%) 1fr } .dp-row–industrial{ grid-template-columns:1fr minmax(440px,50%) } } @media (min-width:1200px){ .dp-row{ grid-template-columns:minmax(500px,52%) 1fr } .dp-row–industrial{ grid-template-columns:1fr minmax(500px,52%) } } /* ====== TEXTOS ====== */ .dp-text{max-width:600px; position:relative} .dp-text h2{ margin:.1em 0 .7em; font-weight:800; font-size:30px; color:#1f2a26; text-transform:uppercase; letter-spacing:.04em; position:relative; } .dp-text h2::after{ content:””; position:absolute; left:0; bottom:-10px; height:3px; width:90px; background:linear-gradient(90deg,#93b3a3,#6c907f); transform:scaleX(0); transform-origin:left; transition:transform .9s var(–ease) .12s; } .dp-text p{margin:.36em 0; color:var(–dp-muted); font-size:14px; line-height:1.6} /* ====== FOTOS – control fino por esquina ====== */ .dp-media{ /* radios por esquina (por defecto todos = –dp-radius) */ –r1: var(–dp-radius); /* top-left */ –r2: var(–dp-radius); /* top-right */ –r3: var(–dp-radius); /* bottom-right */ –r4: var(–dp-radius); /* bottom-left */ position:relative; width:100%; border-radius: var(–r1) var(–r2) var(–r3) var(–r4) !important; overflow:hidden; box-shadow:var(–dp-shadow); background:#fff; border:1px solid #e8efe9; aspect-ratio: 612 / 372; contain: paint layout; will-change: transform; isolation:isolate; } /* TR y BL cuadradas */ .dp-corners-tr0-bl0{ –r2: 0px; /* top-right */ –r4: 0px; /* bottom-left */ } /* +30px extra en TL y BR */ .dp-tlbr-plus30{ –r1: calc(var(–dp-radius) + 30px); /* top-left */ –r3: calc(var(–dp-radius) + 30px); /* bottom-right */ } /* Imagen: zoom-out al entrar */ .dp-media > img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; border-radius: inherit !important; transform: scale(1.06) translateY(12px); filter:saturate(1.02) contrast(1.02); transition: transform var(–img-zoom-duration) var(–ease), filter .9s var(–ease); } .dp-media.is-in > img{ transform: scale(1) translateY(0); } /* Wipe overlay – respeta el mismo radio */ .dp-wipe::before{ content:””; position:absolute; inset:0; z-index:2; background:var(–wipe-color); border-radius: inherit; transition: transform var(–wipe-duration) var(–ease); will-change: transform; transform: translateX(0); } /* ltr: franja sale a la derecha */ .dp-wipe[data-wipe=”ltr”].is-in::before{ transform: translateX(102%); } /* rtl: franja sale a la izquierda */ .dp-wipe[data-wipe=”rtl”].is-in::before{ transform: translateX(-102%); } /* ====== PNG derecha ====== */ #dp-idi-agricola{position:relative; overflow:visible} #dp-idi-agricola .dp-container{position:relative} .dp-sticker-img{ position:absolute; top: var(–sticker-top); right: calc((100vw – var(–dp-container)) / -2 – var(–sticker-right)); width: var(–sticker-w); height:auto; pointer-events:none; z-index: 5; filter: drop-shadow(0 18px 28px rgba(0,0,0,.10)); } @media (max-width:1000px){ .dp-sticker-img{ display:none; } } /* ====== REVEAL de TEXTOS (stagger) ====== */ html.dp-io .dp-text > *{ opacity:0; transform: translateY(18px); transition: transform var(–text-duration) var(–ease), opacity var(–text-duration) var(–ease); } html.dp-io .dp-text.is-in > *{ opacity:1; transform:none; } html.dp-io .dp-text.is-in h2::after{ transform:scaleX(1); } /* Fallback si no corre JS */ .dp-observe{} /* Accesibilidad */ @media (prefers-reduced-motion: reduce){ .dp-wipe::before{ display:none } .dp-media > img, .dp-text > *{ transition:none; transform:none !important; opacity:1 !important; } } /* ========================================================= REVEAL repetible (entrar/salir) tipo Danper ========================================================= */ (function(){ function ready(fn){ if(document.readyState !== ‘loading’) fn(); else document.addEventListener(‘DOMContentLoaded’, fn, {once:true}); } ready(function(){ const DOC = document.documentElement; DOC.classList.add(‘dp-io’); // Stagger de textos (h2 + p’s) document.querySelectorAll(‘.dp-text’).forEach(block=>{ const kids = Array.from(block.children); kids.forEach((el,i)=>{ const root = getComputedStyle(DOC); const base = parseInt(root.getPropertyValue(‘–stagger-base’)) || 80; const inc = parseInt(root.getPropertyValue(‘–stagger-inc’)) || 70; el.style.transitionDelay = (base + i*inc) + ‘ms’; }); }); // IntersectionObserver: añade/quita .is-in (reversible) const obs = new IntersectionObserver((entries)=>{ entries.forEach(e=>{ if(e.isIntersecting){ e.target.classList.add(‘is-in’); } else{ e.target.classList.remove(‘is-in’); } }); }, { threshold: 0.22, rootMargin: ‘0px 0px -12% 0px’ }); document.querySelectorAll(‘.dp-observe’).forEach(el=>obs.observe(el)); }); })();
0+

Hectares Organicas

0+

Pequeños Agricultores

Wie op zoek is naar een platform dat hij langdurig kan gebruiken, doet er goed aan lovecasino2 beter te leren kennen. Glossaria en wiki’s verklaren vaktermen rond online gokken. Minimum- en maximumstortingen zijn overzichtelijk weergegeven in de kassasectie. Multi-hand blackjack maakt het mogelijk parallel meerdere handen te spelen. Spelers kunnen hun account indien gewenst altijd tijdelijk of permanent sluiten. E-mailaanvragen worden in de regel binnen 24 uur verwerkt. De mobiele zoekfunctie vindt elk spel binnen enkele seconden. Bonusacties zonder minimale storting komen meermalen per jaar voor en zijn bijzonder populair. De voortdurende doorontwikkeling doet vermoeden dat het casino nog lang relevant zal blijven.

0+

Empleados

0+

Certificados

Follow Blue Origin – Barra :root{ –bo-blue:#0033ff; –white:#ffffff; –icon-box:36px; /* tamaño del cuadro del ícono */ –icon-size:18px; /* tamaño del pictograma */ –gap:22px; /* separación entre texto e íconos */ –bar-height:90px; /* ALTURA solicitada */ –stroke:2px; /* grosor del borde blanco */ –text-spacing:3px; /* espaciado de letras del texto */ } /* Reset básico */ *{box-sizing:border-box} html,body{margin:0;padding:0;background:#000} /* Barra principal */ .follow-bar{ height:var(–bar-height); width:100%; background:var(–bo-blue); display:flex; align-items:center; justify-content:center; } /* Contenido centrado en fila */ .follow-inner{ display:flex; align-items:center; gap:var(–gap); line-height:1; user-select:none; transform: translateZ(0); /* mejora antialias */ } /* Texto */ .follow-text{ color:var(–white); font:700 14px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,Helvetica,sans-serif; letter-spacing:var(–text-spacing); text-transform:uppercase; white-space:nowrap; } /* Lista de íconos */ .social{ display:flex; align-items:center; gap:18px; padding:0; margin:0; list-style:none; } /* Caja “contorno” de cada ícono */ .social a{ width:var(–icon-box); height:var(–icon-box); display:inline-flex; align-items:center; justify-content:center; color:var(–white); text-decoration:none; border:var(–stroke) solid var(–white); border-radius:10px; transition:transform .18s ease, opacity .18s ease; outline:none; } .social a i{ font-size:var(–icon-size); line-height:1; } /* Hover / foco */ .social a:hover{ transform:scale(1.08); opacity:.9; } .social a:focus-visible{ box-shadow:0 0 0 3px rgba(255,255,255,.35); } /* Responsivo: cuando hay muy poco ancho, reducimos separaciones */ @media (max-width:540px){ :root{ –gap:14px; –icon-box:34px; –icon-size:17px; –text-spacing:2px; } .follow-text{ font-weight:600; } } @media (max-width:420px){ .follow-text{ display:none; } /* Solo íconos en pantallas muy pequeñas */ } // JS opcional: ejemplo para registrar clics o abrir en nueva pestaña (ya lo hace con target=”_blank”) // Aquí solo mostramos el nombre de la red en consola para que puedas ver interacción. document.querySelectorAll(‘.btn-social’).forEach(a=>{ a.addEventListener(‘click’, ()=> { console.log(‘Abriendo: ‘ + a.dataset.name); }); }); // Si quisieras fijar la barra arriba/abajo, descomenta una de estas líneas: // document.querySelector(‘.follow-bar’).style.position = ‘fixed’; // document.querySelector(‘.follow-bar’).style.bottom = ‘0’; // o .top = ‘0’