Spedizione Refrigerata
Sempre freschi
Formaggi Freschi
Di prima qualità
Aggiungi 21kg di Julien al tuo carrello
La ricotta da 1,5kg viene aggiunta GRATIS al tuo ordine
Completa l’ordine e ricevi tutto con spedizione refrigerata
Ricevi €12 di valore GRATIS con ogni ordine qualificato
Solo prodotti di altissima qualità, freschi e controllati
Trasporto refrigerato per mantenere la freschezza
Garanzia di qualità e soddisfazione al 100%
Sì, la ricotta omaggio viene inserita nel tuo ordine quando raggiungi i 21kg di Julien nel carrello. Puoi anche acquistarne di più!
Utilizziamo trasporto refrigerato per garantire la freschezza. Spedizione gratuita per ordini superiori a €50.
L’offerta è attiva fino ad esaurimento scorte. Ti consigliamo di affrettarti per non perdere questa occasione!
Questa è un’offerta speciale non cumulabile con altri sconti o promozioni in corso.
.product-spotlight:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.15) !important; transition: all 0.3s ease; }
.faq-item:hover { transform: translateY(-3px); box-shadow: 0 8px 25px rgba(0,0,0,0.15) !important; transition: all 0.3s ease; }
.timer-box { animation: timerPulse 2s ease-in-out infinite; }
@keyframes timerPulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } }
/* Mobile responsive */ @media (max-width: 768px) { #promo-timer { justify-content: center !important; gap: 10px !important; }
.timer-box { min-width: 60px !important; padding: 10px 15px !important; }
.timer-box div:first-child { font-size: 20px !important; }
.promo-step { margin-bottom: 20px; padding: 30px 15px !important; }
.product-spotlight { margin-bottom: 30px; padding: 25px !important; } }
/* Animazioni di entrata */ @keyframes fadeInUp { from { opacity: 0; transform: translateY(50px); } to { opacity: 1; transform: translateY(0); } }
.promo-step, .product-spotlight, .faq-item { animation: fadeInUp 0.8s ease-out; }
/* Countdown animato */ #promo-timer .timer-box { position: relative; overflow: hidden; }
#promo-timer .timer-box::before { content: ”; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(231, 76, 60, 0.1), transparent); animation: shimmer 3s ease-in-out infinite; }
@keyframes shimmer { 0% { left: -100%; } 100% { left: 100%; } }
// Countdown Timer JavaScript document.addEventListener(‘DOMContentLoaded’, function() { // Imposta la data di fine (7 giorni da ora + ore specifiche) const endDate = new Date(); endDate.setDate(endDate.getDate() + 7); endDate.setHours(23, 59, 59, 999);
function updateCountdown() { const now = new Date().getTime(); const distance = endDate.getTime() – now;
if (distance < 0) { document.getElementById('promo-timer').innerHTML = '
‘; return; }
const days = Math.floor(distance / (1000 * 60 * 60 * 24)); const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); const seconds = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById(‘days’).textContent = days.toString().padStart(2, ‘0’); document.getElementById(‘hours’).textContent = hours.toString().padStart(2, ‘0’); document.getElementById(‘minutes’).textContent = minutes.toString().padStart(2, ‘0’); document.getElementById(‘seconds’).textContent = seconds.toString().padStart(2, ‘0’); }
// Aggiorna ogni secondo updateCountdown(); setInterval(updateCountdown, 1000);
// Smooth scrolling per i link interni document.querySelectorAll(‘a[href^=”#”]’).forEach(anchor => { anchor.addEventListener(‘click’, function (e) { e.preventDefault(); const target = document.querySelector(this.getAttribute(‘href’)); if (target) { target.scrollIntoView({ behavior: ‘smooth’, block: ‘start’ }); } }); });
// Animazione di apparizione al scroll const observerOptions = { threshold: 0.1, rootMargin: ‘0px 0px -50px 0px’ };
const observer = new IntersectionObserver(function(entries) { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.style.opacity = ‘1’; entry.target.style.transform = ‘translateY(0)’; } }); }, observerOptions);
// Osserva gli elementi da animare document.querySelectorAll(‘.promo-step, .product-spotlight, .faq-item’).forEach(el => { el.style.opacity = ‘0’; el.style.transform = ‘translateY(30px)’; el.style.transition = ‘all 0.6s ease-out’; observer.observe(el); }); });
// Google Analytics tracking per la promo function trackPromoClick(element) { if (typeof gtag !== ‘undefined’) { gtag(‘event’, ‘promo_click’, { ‘event_category’: ‘promotion’, ‘event_label’: ‘julien_ricotta_promo’, ‘custom_parameter_1’: element, ‘value’: 1 }); } }
// Aggiungi tracking ai bottoni document.addEventListener(‘DOMContentLoaded’, function() { document.querySelectorAll(‘a[href*=”julien-cubettato”]’).forEach(btn => { btn.addEventListener(‘click’, () => trackPromoClick(‘julien_product’)); });
document.querySelectorAll(‘a[href*=”ricotta-da-15kg”]’).forEach(btn => { btn.addEventListener(‘click’, () => trackPromoClick(‘ricotta_product’)); }); });