/* global React */ const { Badge, Button, Select } = window.DesignSystem_b1e064; const BOTTLE_P = 'assets/images/cuoccio-bottle.jpg'; const TREE_CREAM_P = 'assets/logos/cuoccio-tree-cream.png'; const TREE_LEAF_P = 'assets/logos/cuoccio-tree-leaf.png'; function FiligreeP({ side = 'right', width = 'min(56vw, 620px)', opacity = 0.05 }) { return ; } function SealP() { return (
); } const FORMATS = [ { id: '5l', label: 'Lattina 5 L', price: '60,00 €' }, { id: '3l', label: 'Lattina 3 L', price: '35,00 €' }, { id: '075', label: 'Bottiglia 0,75 L', price: '15,00 €' }, { id: '025', label: 'Bottiglia 0,25 L', price: '8,00 €' }, ]; function Product({ onAdd }) { const [fmt, setFmt] = React.useState('5l'); const [qty, setQty] = React.useState(1); const current = FORMATS.find((f) => f.id === fmt); return (
{/* HERO product */}
{/* Image */}
Olio EVO Cuoccio
{/* Buy panel */}
Campagna 2025/2026

Olio EVO
Tenace

Extra vergine di oliva 100% italiano, da uliveti di proprietà. Profumo fresco, note fruttate, gusto equilibrato e armonioso.

100% Italiano Spremitura a freddo Uliveti di proprietà
{/* Format pills */}
Formato
{FORMATS.map((f) => { const active = f.id === fmt; return ( ); })}
{/* Qty + price */}
{qty}
{current.price}

Spedizione gratuita sopra i 60 € · Imballaggio eco-sostenibile

{/* MANIFESTO split */}

Nato dalla
terra di Puglia

Le nostre radici affondano nella roccia calcarea. La fatica delle olive concentra i profumi: ne nasce un olio vivo, dalle note fruttate.

Spremitura a freddo per preservare aromi e polifenoli, esaltando i sapori senza coprirli.

Bitonto, Puglia
{/* SENSORY PROFILE */}
Profilo sensoriale

Fresco. Fruttato. Equilibrato.

{[ { t: 'Fruttato', d: 'Note fresche di oliva appena raccolta, pulite e vive.' }, { t: 'Armonioso', d: 'Amaro e piccante in equilibrio, mai aggressivo al palato.' }, { t: 'Versatile', d: 'A crudo su pane e verdure, perfetto anche nei piatti caldi.' }, ].map((s) => (

{s.t}

{s.d}

))}
{[['100%', 'Italiano'], ['A freddo', 'Spremitura'], ['2025/26', 'Campagna']].map(([v, l]) => (
{v}
{l}
))}
); } const qtyBtn = { width: 40, height: 40, border: 'none', background: 'transparent', cursor: 'pointer', color: 'var(--text-primary)', fontSize: 20, lineHeight: 1, }; window.Product = Product; window.PRODUCT_FORMATS = FORMATS;