<!DOCTYPE html>
<html lang="fr" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Pizza Fredo — Camion pizza artisanale à emporter dans le Morbihan. Pizzas fraîches, pâte pétrie chaque jour, mozzarella 100% française. Commandez à Crac'h, Sainte-Hélène, Brandérion et Nostang.">
<meta name="theme-color" content="#c0392b">
<meta name="vapid-public-key" content="BAVpbspFWEp8a44q15fwkNgUsdULpoyG0hOQkQyR6JFTvt17cm268Q0-VJW_8hALMxMBKRXSp3eSoR-2HpG7gh8">
<meta name="robots" content="index, follow">
<title>Pizza Fredo | Camion Pizza Artisanale à Emporter dans le Morbihan</title>
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:title" content="Pizza Fredo | Camion Pizza Artisanale à Emporter dans le Morbihan">
<meta property="og:description" content="Pizzas artisanales à emporter préparées avec de la mozzarella 100% française et une pâte fraîche pétrie chaque jour. Retrouvez le camion Pizza Fredo à Crac'h, Sainte-Hélène, Brandérion et Nostang.">
<meta property="og:image" content="https://www.pizzafredo.fr/images/logo-default.svg">
<meta property="og:locale" content="fr_FR">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Pizza Fredo | Camion Pizza Artisanale à Emporter">
<meta name="twitter:description" content="Pizzas artisanales à emporter dans le Morbihan. Pâte fraîche, mozzarella 100% française, produits frais.">
<meta name="twitter:image" content="https://www.pizzafredo.fr/images/logo-default.svg">
<!-- Schema.org JSON-LD — FoodEstablishment -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FoodEstablishment",
"name": "Pizza Fredo",
"description": "Camion pizza artisanale à emporter dans le Morbihan. Pizzas fraîches, pâte pétrie chaque jour, mozzarella 100% française.",
"image": "https://www.pizzafredo.fr/images/pizzafredo_1.webp",
"telephone": "+33612568428",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "47",
"bestRating": "5",
"worstRating": "1"
},
"address": {
"@type": "PostalAddress",
"streetAddress": "Place de l'Église",
"addressLocality": "Crac'h",
"postalCode": "56950",
"addressRegion": "Morbihan",
"addressCountry": "FR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 47.6063,
"longitude": -2.9439
},
"url": "https://www.pizzafredo.fr",
"servesCuisine": "Pizza",
"priceRange": "€",
"currenciesAccepted": "EUR",
"paymentAccepted": "Cash, Credit Card",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Monday",
"opens": "18:00",
"closes": "22:00",
"description": "Sainte-Hélène — Devant la Mairie"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Tuesday",
"opens": "18:00",
"closes": "22:00",
"description": "Crac'h — Place de l'Église"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Thursday",
"opens": "18:00",
"closes": "22:00",
"description": "Brandérion — Place du marché"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "18:00",
"closes": "22:00",
"description": "Crac'h — Place de l'Église"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Sunday",
"opens": "18:00",
"closes": "22:00",
"description": "Nostang — Parking de la mairie"
}
],
"hasMenu": {
"@type": "Menu",
"name": "Carte des Pizzas",
"description": "Pizzas artisanales Ø33 cm, préparées avec mozzarella 100% française et pâte fraîche pétrie chaque jour.",
"hasMenuSection": [
{
"@type": "MenuSection",
"name": "Pizza du Mois",
"description": "La pizza spéciale du mois, en édition limitée.",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "LA PIZZA DE MARION",
"description": "Sauce tomate , mozzatella, crotin de chèvre, lard grillé, tomates cerises, oignons frits, crème de balsamique",
"offers": {
"@type": "Offer",
"price": "14.50",
"priceCurrency": "EUR"
}
}
]
},
{
"@type": "MenuSection",
"name": "Pizzas Gourmandes",
"description": "Nos pizzas gourmandes, généreusement garnies de produits frais.",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "ROYALE",
"description": "Sauce tomate, jambon, champignons, crème fraîche, mozzarella, oeuf, origan",
"offers": {
"@type": "Offer",
"price": "12.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "VESUVIO",
"description": "Sauce tomate, chorizo, jambon de pays, crème fraîche, mozzarella",
"offers": {
"@type": "Offer",
"price": "12.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "CHEVRE MIEL",
"description": "Sauce tomate, miel, jambon de pays, chèvre, mozzarella",
"offers": {
"@type": "Offer",
"price": "12.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "CANNIBALE",
"description": "Sauce tomate, boeuf haché, chorizo, merguez, persillade maison, oignons, mozzarella",
"offers": {
"@type": "Offer",
"price": "14.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "TARTIF",
"description": "Sauce tomate, lardons alumette, pommes de terre, oignons, crème fraîche, reblochon, mozzarella",
"offers": {
"@type": "Offer",
"price": "13.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "4 FROMAGES",
"description": "Sauce tomate, chèvre, gorgonzola, reblochon, mozzarella",
"offers": {
"@type": "Offer",
"price": "13.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "FLAM'",
"description": "Base crème, lardons alumette, oignons, mozzarella",
"offers": {
"@type": "Offer",
"price": "10.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "BRETONNE",
"description": "Base crème moutardée, Andouille de Guémené, pommes de terre, oignons, mozzarella",
"offers": {
"@type": "Offer",
"price": "14.00",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "BIGFOOT",
"description": "Sauce tomate, boeuf haché, tomates fraîches, chèvre, gorgonzola, reblochon, mozzarella",
"offers": {
"@type": "Offer",
"price": "14.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "BURGER",
"description": "Sauce tomate, boeuf haché, cornichons, oignons, cheddar, sauce burger, mozzarella",
"offers": {
"@type": "Offer",
"price": "13.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "PREZZEMOLO",
"description": "Sauce tomate, lardons alumette, champignons, persillade maison, crème fraîche, mozzarella",
"offers": {
"@type": "Offer",
"price": "12.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "INDIENNE",
"description": "Sauce tomate, poulet, poivrons, oignons, crème fraîche, mozzarella, curry",
"offers": {
"@type": "Offer",
"price": "13.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "DEL CAPO",
"description": "Base crème moutardée, boeuf haché, lardons alumette, champignons, oignons, reblochon, mozzarella",
"offers": {
"@type": "Offer",
"price": "14.00",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "ZELIE",
"description": "Sauce tomate, poulet, champignons, persillade maison, crème fraîche, chèvre, mozzarella",
"offers": {
"@type": "Offer",
"price": "14.00",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "LEA",
"description": "Sauce tomate, boursin, boeuf haché, champignons, mozzarella, oeuf",
"offers": {
"@type": "Offer",
"price": "14.50",
"priceCurrency": "EUR"
}
}
]
},
{
"@type": "MenuSection",
"name": "Pizzas au Bœuf",
"description": "Pizzas à base de viande de bœuf de qualité.",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "CANNIBALE",
"description": "Sauce tomate, boeuf haché, chorizo, merguez, persillade maison, oignons, mozzarella",
"offers": {
"@type": "Offer",
"price": "14.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "BIGFOOT",
"description": "Sauce tomate, boeuf haché, tomates fraîches, chèvre, gorgonzola, reblochon, mozzarella",
"offers": {
"@type": "Offer",
"price": "14.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "BURGER",
"description": "Sauce tomate, boeuf haché, cornichons, oignons, cheddar, sauce burger, mozzarella",
"offers": {
"@type": "Offer",
"price": "13.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "DEL CAPO",
"description": "Base crème moutardée, boeuf haché, lardons alumette, champignons, oignons, reblochon, mozzarella",
"offers": {
"@type": "Offer",
"price": "14.00",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "LEA",
"description": "Sauce tomate, boursin, boeuf haché, champignons, mozzarella, oeuf",
"offers": {
"@type": "Offer",
"price": "14.50",
"priceCurrency": "EUR"
}
}
]
},
{
"@type": "MenuSection",
"name": "Pizzas au Poulet",
"description": "Pizzas garnies de poulet savoureux.",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "INDIENNE",
"description": "Sauce tomate, poulet, poivrons, oignons, crème fraîche, mozzarella, curry",
"offers": {
"@type": "Offer",
"price": "13.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "ZELIE",
"description": "Sauce tomate, poulet, champignons, persillade maison, crème fraîche, chèvre, mozzarella",
"offers": {
"@type": "Offer",
"price": "14.00",
"priceCurrency": "EUR"
}
}
]
},
{
"@type": "MenuSection",
"name": "Pizzas Fromagères",
"description": "Pour les amateurs de fromage, nos pizzas richement garnies.",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "CHEVRE MIEL",
"description": "Sauce tomate, miel, jambon de pays, chèvre, mozzarella",
"offers": {
"@type": "Offer",
"price": "12.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "TARTIF",
"description": "Sauce tomate, lardons alumette, pommes de terre, oignons, crème fraîche, reblochon, mozzarella",
"offers": {
"@type": "Offer",
"price": "13.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "4 FROMAGES",
"description": "Sauce tomate, chèvre, gorgonzola, reblochon, mozzarella",
"offers": {
"@type": "Offer",
"price": "13.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "GORGONZOLA",
"description": "Sauce tomate, jambon, champignons, gorgonzola, mozzarella, origan",
"offers": {
"@type": "Offer",
"price": "12.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "PIZZA FREDO",
"description": "Sauce tomate, chorizo, jambon, champignons, crème fraîche, gorgonzola, mozzarella, oeuf",
"offers": {
"@type": "Offer",
"price": "14.00",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "BIGFOOT",
"description": "Sauce tomate, boeuf haché, tomates fraîches, chèvre, gorgonzola, reblochon, mozzarella",
"offers": {
"@type": "Offer",
"price": "14.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "BURGER",
"description": "Sauce tomate, boeuf haché, cornichons, oignons, cheddar, sauce burger, mozzarella",
"offers": {
"@type": "Offer",
"price": "13.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "ZELIE",
"description": "Sauce tomate, poulet, champignons, persillade maison, crème fraîche, chèvre, mozzarella",
"offers": {
"@type": "Offer",
"price": "14.00",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "LEA",
"description": "Sauce tomate, boursin, boeuf haché, champignons, mozzarella, oeuf",
"offers": {
"@type": "Offer",
"price": "14.50",
"priceCurrency": "EUR"
}
}
]
},
{
"@type": "MenuSection",
"name": "Pizzas de la Mer",
"description": "Pizzas aux saveurs marines et fruits de mer.",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "VENITIENNE",
"description": "Sauce tomate, thon, persillade maison, oignons, crème fraîche, mozzarella",
"offers": {
"@type": "Offer",
"price": "12.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "SAUMON",
"description": "Sauce tomate, saumon fumé, persillade maison, crème fraîche, mozzarella",
"offers": {
"@type": "Offer",
"price": "13.00",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "SAUMON THON",
"description": "Sauce tomate, saumon fumé, thon, persillade maison, crème fraîche, mozzarella",
"offers": {
"@type": "Offer",
"price": "14.00",
"priceCurrency": "EUR"
}
}
]
},
{
"@type": "MenuSection",
"name": "Pizzas Épicées",
"description": "Pizzas relevées pour les amateurs de sensations fortes.",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "VESUVIO",
"description": "Sauce tomate, chorizo, jambon de pays, crème fraîche, mozzarella",
"offers": {
"@type": "Offer",
"price": "12.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "PEPPERONI",
"description": "Sauce tomate, chorizo, poivrons, oignons, mozzarella",
"offers": {
"@type": "Offer",
"price": "12.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "TORNADO",
"description": "Sauce tomate, chorizo, merguez, mozzarella, oeuf, origan",
"offers": {
"@type": "Offer",
"price": "12.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "CANNIBALE",
"description": "Sauce tomate, boeuf haché, chorizo, merguez, persillade maison, oignons, mozzarella",
"offers": {
"@type": "Offer",
"price": "14.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "PIZZA FREDO",
"description": "Sauce tomate, chorizo, jambon, champignons, crème fraîche, gorgonzola, mozzarella, oeuf",
"offers": {
"@type": "Offer",
"price": "14.00",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "INDIENNE",
"description": "Sauce tomate, poulet, poivrons, oignons, crème fraîche, mozzarella, curry",
"offers": {
"@type": "Offer",
"price": "13.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "MEME",
"description": "Sauce tomate, chorizo, lardons alumette, mozzarella",
"offers": {
"@type": "Offer",
"price": "11.50",
"priceCurrency": "EUR"
}
}
]
},
{
"@type": "MenuSection",
"name": "Pizzas Végétariennes",
"description": "Pizzas sans viande, riches en légumes frais.",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "MARGA",
"description": "Sauce tomate, mozzarella, origan",
"offers": {
"@type": "Offer",
"price": "9.00",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "4 SAISONS",
"description": "Sauce tomate, champignons, artichaut, poivrons, oignons, mozzarella, origan",
"offers": {
"@type": "Offer",
"price": "12.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "VEGGIE",
"description": "Sauce tomate, champignons, persillade maison, poivrons, crème fraîche, gorgonzola",
"offers": {
"@type": "Offer",
"price": "12.50",
"priceCurrency": "EUR"
}
},
{
"@type": "MenuItem",
"name": "4 FROMAGES",
"description": "Sauce tomate, chèvre, gorgonzola, reblochon, mozzarella",
"offers": {
"@type": "Offer",
"price": "13.50",
"priceCurrency": "EUR"
}
}
]
}
]
},
"areaServed": [
{
"@type": "City",
"name": "Crac'h"
},
{
"@type": "City",
"name": "Sainte-Hélène"
},
{
"@type": "City",
"name": "Brandérion"
},
{
"@type": "City",
"name": "Nostang"
}
],
"sameAs": [
"https://www.facebook.com/www.pizzafredo.fr/",
"https://www.instagram.com/pizzafredo.fr"
]
}
</script>
<!-- Schema.org JSON-LD — BreadcrumbList -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://www.pizzafredo.fr/"
}
]
}
</script>
<!-- Schema.org JSON-LD — ImageGallery (Notre Camion) -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ImageGallery",
"name": "Photos du camion Pizza Fredo",
"description": "Galerie photos du camion pizza artisanale Pizza Fredo dans le Morbihan — Crac'h, Brandérion, Sainte-Hélène, Nostang",
"image": [
{
"@type": "ImageObject",
"url": "https://www.pizzafredo.fr/images/camion-1-lg.webp",
"caption": "Le camion Pizza Fredo à Crac'h — Place de l'Église",
"width": 1200,
"height": 800
},
{
"@type": "ImageObject",
"url": "https://www.pizzafredo.fr/images/camion-2-lg.webp",
"caption": "Préparation artisanale — Pâte pétrie chaque jour",
"width": 1200,
"height": 800
},
{
"@type": "ImageObject",
"url": "https://www.pizzafredo.fr/images/camion-3-lg.webp",
"caption": "Service du soir à Brandérion — Place du marché",
"width": 1200,
"height": 800
},
{
"@type": "ImageObject",
"url": "https://www.pizzafredo.fr/images/camion-4-lg.webp",
"caption": "Pizza Fredo à Sainte-Hélène — Devant la Mairie",
"width": 1200,
"height": 800
},
{
"@type": "ImageObject",
"url": "https://www.pizzafredo.fr/images/camion-5-lg.webp",
"caption": "Pizza Fredo à Nostang — Parking de la mairie",
"width": 1200,
"height": 800
}
]
}
</script>
<!-- Schema.org JSON-LD — FAQPage -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Où trouver le camion Pizza Fredo dans le Morbihan ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Le camion Pizza Fredo est présent chaque semaine à Sainte-Hélène (lundi), Crac'h (mardi et samedi), Brandérion (jeudi) et Nostang (dimanche). Fermé le mercredi et le vendredi."
}
},
{
"@type": "Question",
"name": "Quels sont les ingrédients utilisés par Pizza Fredo ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Toutes nos pizzas sont préparées avec de la mozzarella 100 % française, une pâte fraîche pétrie chaque jour et des produits frais sélectionnés avec soin. Taille standard : Ø33 cm."
}
},
{
"@type": "Question",
"name": "Pizza Fredo propose-t-il un service traiteur pour événements ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Oui ! Pizza Fredo se déplace pour vos événements privés : anniversaires, soirées, fêtes d'entreprise, kermesses, mariages. Forfait à partir de 180 € pour 10 pizzas. Contactez-nous au 06 12 56 84 28 pour un devis personnalisé."
}
},
{
"@type": "Question",
"name": "Y a-t-il un programme de fidélité chez Pizza Fredo ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Oui, Pizza Fredo propose une carte de fidélité : pour 10 pizzas achetées, la 11ème pizza (Ø33 cm) est offerte !"
}
},
{
"@type": "Question",
"name": "Quelles catégories de pizzas propose Pizza Fredo ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Pizza Fredo propose des pizzas Gourmandes, au Bœuf, au Poulet, Fromagères, de la Mer, Épicées et Végétariennes. Toutes sont disponibles en Ø33 cm avec possibilité de suppléments."
}
},
{
"@type": "Question",
"name": "Comment commander une pizza chez Pizza Fredo ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Vous pouvez commander directement au camion ou réserver par téléphone au 06 12 56 84 28. Retrouvez notre carte complète et nos emplacements sur notre site web."
}
},
{
"@type": "Question",
"name": "Prenez-vous la carte bancaire / les Tickets Resto ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Oui, nous acceptons la CB (y compris le sans contact Apple/Google Pay), les espèces, et les cartes tickets restaurant. Les tickets restaurants papier ne sont plus acceptés."
}
},
{
"@type": "Question",
"name": "Peut-on manger sur place autour du camion ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Non, nos pizzas sont exclusivement à emporter. Pensez à commander en avance !"
}
},
{
"@type": "Question",
"name": "Faites-vous la livraison ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Non, nous privilégions le contact direct au camion. Mais vous pouvez commander par téléphone et récupérer votre pizza à l'heure qui vous arrange."
}
},
{
"@type": "Question",
"name": "Avez-vous des pizzas végétariennes ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Absolument ! Plusieurs de nos pizzas sont 100 % végétariennes, dont la 4 Fromages ou la Veggie, la 4 saisons aux légumes frais ou encore la Marga. Nous pouvons aussi adapter la pizza végétarienne qui vous conviendra, il suffit de nous faire part de votre souhait."
}
},
{
"@type": "Question",
"name": "Peut-on se garer facilement près du camion ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Oui, tous nos emplacements disposent de parkings gratuits et accessibles à tous juste devant le camion. Chaque emplacement est accessible en fauteuil roulant."
}
}
]
}
</script>
<script type="application/ld+json">
[
{
"@context": "https://schema.org",
"@type": "FoodEvent",
"name": "Pizza Fredo — Sainte-Hélène",
"description": "Vente de pizzas artisanales par le camion Pizza Fredo, devant la Mairie de Sainte-Hélène.",
"url": "https://www.pizzafredo.fr/emplacements",
"eventSchedule": {
"@type": "Schedule",
"byDay": "https://schema.org/Monday",
"startTime": "18:00",
"endTime": "21:30",
"scheduleTimezone": "Europe/Paris"
},
"location": {
"@type": "Place",
"name": "Devant la Mairie de Sainte-Hélène",
"address": {
"@type": "PostalAddress",
"streetAddress": "Place de la Mairie",
"addressLocality": "Sainte-Hélène",
"postalCode": "56700",
"addressCountry": "FR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 47.7201,
"longitude": -3.2038
}
},
"organizer": {
"@type": "FoodEstablishment",
"name": "Pizza Fredo",
"url": "https://www.pizzafredo.fr/",
"telephone": "+33612568428",
"priceRange": "€€"
},
"potentialAction": {
"@type": "OrderAction",
"target": "https://wa.me/33612568428"
}
},
{
"@context": "https://schema.org",
"@type": "FoodEvent",
"name": "Pizza Fredo — Crac'h (mardi)",
"description": "Vente de pizzas artisanales par le camion Pizza Fredo, Place de l'Église à Crac'h.",
"url": "https://www.pizzafredo.fr/emplacements",
"eventSchedule": {
"@type": "Schedule",
"byDay": "https://schema.org/Tuesday",
"startTime": "18:00",
"endTime": "21:30",
"scheduleTimezone": "Europe/Paris"
},
"location": {
"@type": "Place",
"name": "Place de l'Église, Crac'h",
"address": {
"@type": "PostalAddress",
"streetAddress": "Place de l'Église",
"addressLocality": "Crac'h",
"postalCode": "56950",
"addressCountry": "FR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 47.6162,
"longitude": -3.0014
}
},
"organizer": {
"@type": "FoodEstablishment",
"name": "Pizza Fredo",
"url": "https://www.pizzafredo.fr/",
"telephone": "+33612568428",
"priceRange": "€€"
},
"potentialAction": {
"@type": "OrderAction",
"target": "https://wa.me/33612568428"
}
},
{
"@context": "https://schema.org",
"@type": "FoodEvent",
"name": "Pizza Fredo — Brandérion",
"description": "Vente de pizzas artisanales par le camion Pizza Fredo, Place du marché à Brandérion.",
"url": "https://www.pizzafredo.fr/emplacements",
"eventSchedule": {
"@type": "Schedule",
"byDay": "https://schema.org/Thursday",
"startTime": "18:00",
"endTime": "21:30",
"scheduleTimezone": "Europe/Paris"
},
"location": {
"@type": "Place",
"name": "Place du marché, Brandérion",
"address": {
"@type": "PostalAddress",
"streetAddress": "Place du marché",
"addressLocality": "Brandérion",
"postalCode": "56700",
"addressCountry": "FR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 47.7938,
"longitude": -3.1949
}
},
"organizer": {
"@type": "FoodEstablishment",
"name": "Pizza Fredo",
"url": "https://www.pizzafredo.fr/",
"telephone": "+33612568428",
"priceRange": "€€"
},
"potentialAction": {
"@type": "OrderAction",
"target": "https://wa.me/33612568428"
}
},
{
"@context": "https://schema.org",
"@type": "FoodEvent",
"name": "Pizza Fredo — Crac'h (samedi)",
"description": "Vente de pizzas artisanales par le camion Pizza Fredo, Place de l'Église à Crac'h.",
"url": "https://www.pizzafredo.fr/emplacements",
"eventSchedule": {
"@type": "Schedule",
"byDay": "https://schema.org/Saturday",
"startTime": "18:00",
"endTime": "21:30",
"scheduleTimezone": "Europe/Paris"
},
"location": {
"@type": "Place",
"name": "Place de l'Église, Crac'h",
"address": {
"@type": "PostalAddress",
"streetAddress": "Place de l'Église",
"addressLocality": "Crac'h",
"postalCode": "56950",
"addressCountry": "FR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 47.6162,
"longitude": -3.0014
}
},
"organizer": {
"@type": "FoodEstablishment",
"name": "Pizza Fredo",
"url": "https://www.pizzafredo.fr/",
"telephone": "+33612568428",
"priceRange": "€€"
},
"potentialAction": {
"@type": "OrderAction",
"target": "https://wa.me/33612568428"
}
},
{
"@context": "https://schema.org",
"@type": "FoodEvent",
"name": "Pizza Fredo — Nostang",
"description": "Vente de pizzas artisanales par le camion Pizza Fredo, Parking de la mairie à Nostang.",
"url": "https://www.pizzafredo.fr/emplacements",
"eventSchedule": {
"@type": "Schedule",
"byDay": "https://schema.org/Sunday",
"startTime": "18:00",
"endTime": "21:30",
"scheduleTimezone": "Europe/Paris"
},
"location": {
"@type": "Place",
"name": "Parking de la mairie, Nostang",
"address": {
"@type": "PostalAddress",
"streetAddress": "Parking de la mairie",
"addressLocality": "Nostang",
"postalCode": "56690",
"addressCountry": "FR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 47.7497,
"longitude": -3.1885
}
},
"organizer": {
"@type": "FoodEstablishment",
"name": "Pizza Fredo",
"url": "https://www.pizzafredo.fr/",
"telephone": "+33612568428",
"priceRange": "€€"
},
"potentialAction": {
"@type": "OrderAction",
"target": "https://wa.me/33612568428"
}
}
]
</script>
<link rel="canonical" href="https://www.pizzafredo.fr/">
<link rel="alternate" hreflang="fr" href="https://www.pizzafredo.fr/">
<link rel="alternate" hreflang="x-default" href="https://www.pizzafredo.fr/">
<link rel="preconnect" href="https://docs.google.com" crossorigin="anonymous">
<link rel="dns-prefetch" href="https://docs.google.com">
<link rel="stylesheet" href="style.38924f29.css">
<link rel="manifest" href="manifest.json">
<link rel="icon" href="images/favicon.png" type="image/png">
<link rel="apple-touch-icon" href="images/icon-192.png" type="image/png">
</head>
<body>
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TZ2VSQRG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- ===================== HEADER ===================== -->
<header class="site-header" id="header">
<div class="container header-inner">
<a href="/" class="logo-link" data-section="accueil">
<img src="images/logo-default.svg" alt="Pizza Fredo" class="logo" id="logo" width="200" height="80" fetchpriority="high">
</a>
<nav class="main-nav" id="main-nav">
<button class="nav-toggle" id="nav-toggle" aria-label="Menu" aria-expanded="false">
<span></span><span></span><span></span>
</button>
<ul class="nav-list" id="nav-list">
<li><a href="/" data-section="accueil">Accueil</a></li>
<li><a href="/carte-des-pizzas" data-section="carte">La Carte</a></li>
<li><a href="/carte-des-boissons" data-section="boissons">Boissons</a></li>
<li><a href="/emplacements" data-section="emplacements">Emplacements</a></li>
<li><a href="/le-concept" data-section="concept">Le Concept</a></li>
<li><a href="/notre-camion" data-section="notre-camion">Notre Camion</a></li>
<li><a href="/faq" data-section="faq">FAQ</a></li>
<li><a href="/contact" data-section="contact">Contact</a></li>
</ul>
<button class="cart-toggle" id="cart-toggle" aria-label="Panier" aria-expanded="false">
🛒 <span class="cart-badge" id="cart-badge">0</span>
</button>
</nav>
</div>
</header>
<main>
<!-- ===================== HERO / ACCUEIL ===================== -->
<section class="hero" id="accueil">
<div class="container">
<h1>Camion Pizza Fredo</h1>
<div class="hero-subtitle-row">
<p class="hero-subtitle">Pizza artisanale à emporter dans le Morbihan</p>
<a class="hero-rating" id="hero-rating"
href="https://g.page/r/CRKRWnelsPugEBM/review"
target="_blank" rel="noopener noreferrer"
aria-label="Note Google : 4.9 sur 5 — 47 avis Google — Laisser un avis">
<span class="hero-rating-stars" id="hero-rating-stars" aria-hidden="true">★★★★★</span>
<span class="hero-rating-value" id="hero-rating-value">4.9</span>
<span class="hero-rating-count" id="hero-rating-count">(47 avis)</span>
</a>
</div>
<div class="hero-location-row">
<p class="hero-location" id="hero-location" aria-live="polite"></p>
<button class="btn-push" id="btn-push" type="button" aria-label="S'abonner aux notifications de la pizza du mois">🔔</button>
</div>
</div>
</section>
<!-- ===================== CARTE DES PIZZAS ===================== -->
<section class="section" id="carte">
<div class="container">
<h2>La Carte des Pizzas</h2>
<p class="section-intro">Toutes nos pizzas sont préparées avec de la mozzarella 100 % française, une pâte fraîche pétrie chaque jour et des produits frais. Taille standard : Ø33 cm.</p>
<!-- Barre sticky filtres & tri -->
<div class="sticky-bar" id="sticky-bar">
<div class="filters-row">
<!-- Filtres (desktop) -->
<div class="filters" id="filters" role="group" aria-label="Filtrer les pizzas par catégorie">
<button class="filter-btn active" data-filter="*" aria-pressed="true">Toutes</button>
<button class="filter-btn" data-filter="gourmandes" aria-pressed="false">Gourmandes</button>
<button class="filter-btn" data-filter="boeuf" aria-pressed="false">Bœuf</button>
<button class="filter-btn" data-filter="poulet" aria-pressed="false">Poulet</button>
<button class="filter-btn" data-filter="fromageres" aria-pressed="false">Fromagères</button>
<button class="filter-btn" data-filter="mer" aria-pressed="false">De la Mer</button>
<button class="filter-btn" data-filter="epicees" aria-pressed="false">Épicées</button>
<button class="filter-btn" data-filter="vegetariennes" aria-pressed="false">Végétariennes</button>
</div>
<!-- Tri (desktop) -->
<div class="sort-controls" id="sort-controls" role="group" aria-label="Trier les pizzas">
<button class="sort-btn active" data-sort="nom" aria-pressed="true">Nom</button>
<button class="sort-btn" data-sort="prix-asc" aria-pressed="false">Prix ↑</button>
<button class="sort-btn" data-sort="prix-desc" aria-pressed="false">Prix ↓</button>
</div>
</div>
<!-- Mobile : filtre + tri en menus déroulants -->
<div class="mobile-filter-bar" id="mobile-filter-bar">
<select class="mobile-filter-select" id="mobile-filter-select" aria-label="Filtrer par catégorie">
<option value="*">Toutes les pizzas</option>
<option value="gourmandes">Gourmandes</option>
<option value="boeuf">Bœuf</option>
<option value="poulet">Poulet</option>
<option value="fromageres">Fromagères</option>
<option value="mer">De la Mer</option>
<option value="epicees">Épicées</option>
<option value="vegetariennes">Végétariennes</option>
</select>
<select class="mobile-sort-select" id="mobile-sort-select" aria-label="Trier les pizzas">
<option value="nom">Tri : Nom</option>
<option value="prix-asc">Tri : Prix ↑</option>
<option value="prix-desc">Tri : Prix ↓</option>
</select>
<button class="mobile-clear-btn" id="mobile-clear-btn" aria-label="Supprimer les filtres" title="Réinitialiser">×</button>
</div>
</div>
<!-- Grille des pizzas -->
<div class="pizza-grid" id="pizza-grid">
<!-- === PIZZA DU MOIS (chargée dynamiquement) === -->
<article class="pizza-card pizza-du-mois-card pdm-loading" id="pizza-du-mois-card">
<div class="ribbon">Pizza du mois</div>
<h3 class="pizza-name" id="pdm-name"></h3>
<p class="pizza-desc" id="pdm-desc"></p>
<div class="pizza-price-row">
<p class="pizza-price" id="pdm-price"></p>
<button class="btn-add-cart" id="pdm-add-btn" aria-label="Ajouter au panier">+</button>
</div>
</article>
<!-- Les pizzas sont chargées statiquement depuis le CSV par build-seo.js (workflow update-menu-seo.yml) -->
<!-- === CARTE DES PIZZAS (générée automatiquement — NE PAS éditer à la main) === -->
<!-- PIZZA-CARDS:START -->
<article class="pizza-card" data-categorie="legere" data-prix="7.00" style="position: relative; overflow: hidden;">
<div class="ribbon" style="background: black;">Ø 26cm</div>
<h3 class="pizza-name">ENFANT</h3>
<p class="pizza-desc">Sauce tomate, jambon, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">7,00 €</p>
<button class="btn-add-cart" data-nom="ENFANT" data-prix="7.00" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="legere,vegetariennes" data-prix="9.00">
<h3 class="pizza-name">MARGA</h3>
<p class="pizza-desc">Sauce tomate, mozzarella, origan</p>
<div class="pizza-price-row">
<p class="pizza-price">9,00 €</p>
<button class="btn-add-cart" data-nom="MARGA" data-prix="9.00" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="legere" data-prix="10.00">
<h3 class="pizza-name">ROMAINE</h3>
<p class="pizza-desc">Sauce tomate, jambon, mozzarella, origan</p>
<div class="pizza-price-row">
<p class="pizza-price">10,00 €</p>
<button class="btn-add-cart" data-nom="ROMAINE" data-prix="10.00" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="legere" data-prix="11.00">
<h3 class="pizza-name">REINE</h3>
<p class="pizza-desc">Sauce tomate, jambon, champignons, mozzarella, origan</p>
<div class="pizza-price-row">
<p class="pizza-price">11,00 €</p>
<button class="btn-add-cart" data-nom="REINE" data-prix="11.00" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes" data-prix="12.50">
<h3 class="pizza-name">ROYALE</h3>
<p class="pizza-desc">Sauce tomate, jambon, champignons, crème fraîche, mozzarella, oeuf, origan</p>
<div class="pizza-price-row">
<p class="pizza-price">12,50 €</p>
<button class="btn-add-cart" data-nom="ROYALE" data-prix="12.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="vegetariennes" data-prix="12.50">
<h3 class="pizza-name">4 SAISONS</h3>
<p class="pizza-desc">Sauce tomate, champignons, artichaut, poivrons, oignons, mozzarella, origan</p>
<div class="pizza-price-row">
<p class="pizza-price">12,50 €</p>
<button class="btn-add-cart" data-nom="4 SAISONS" data-prix="12.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="vegetariennes" data-prix="12.50">
<h3 class="pizza-name">VEGGIE</h3>
<p class="pizza-desc">Sauce tomate, champignons, persillade maison, poivrons, crème fraîche, gorgonzola</p>
<div class="pizza-price-row">
<p class="pizza-price">12,50 €</p>
<button class="btn-add-cart" data-nom="VEGGIE" data-prix="12.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes,epicees" data-prix="12.50">
<h3 class="pizza-name">VESUVIO</h3>
<p class="pizza-desc">Sauce tomate, chorizo, jambon de pays, crème fraîche, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">12,50 €</p>
<button class="btn-add-cart" data-nom="VESUVIO" data-prix="12.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="legere,epicees" data-prix="12.50">
<h3 class="pizza-name">PEPPERONI</h3>
<p class="pizza-desc">Sauce tomate, chorizo, poivrons, oignons, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">12,50 €</p>
<button class="btn-add-cart" data-nom="PEPPERONI" data-prix="12.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="epicees" data-prix="12.50">
<h3 class="pizza-name">TORNADO</h3>
<p class="pizza-desc">Sauce tomate, chorizo, merguez, mozzarella, oeuf, origan</p>
<div class="pizza-price-row">
<p class="pizza-price">12,50 €</p>
<button class="btn-add-cart" data-nom="TORNADO" data-prix="12.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes,fromageres" data-prix="12.50">
<h3 class="pizza-name">CHEVRE MIEL</h3>
<p class="pizza-desc">Sauce tomate, miel, jambon de pays, chèvre, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">12,50 €</p>
<button class="btn-add-cart" data-nom="CHEVRE MIEL" data-prix="12.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes,boeuf,epicees" data-prix="14.50">
<h3 class="pizza-name">CANNIBALE</h3>
<p class="pizza-desc">Sauce tomate, boeuf haché, chorizo, merguez, persillade maison, oignons, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">14,50 €</p>
<button class="btn-add-cart" data-nom="CANNIBALE" data-prix="14.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes,fromageres" data-prix="13.50">
<h3 class="pizza-name">TARTIF</h3>
<p class="pizza-desc">Sauce tomate, lardons alumette, pommes de terre, oignons, crème fraîche, reblochon, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">13,50 €</p>
<button class="btn-add-cart" data-nom="TARTIF" data-prix="13.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes,fromageres,vegetariennes" data-prix="13.50">
<h3 class="pizza-name">4 FROMAGES</h3>
<p class="pizza-desc">Sauce tomate, chèvre, gorgonzola, reblochon, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">13,50 €</p>
<button class="btn-add-cart" data-nom="4 FROMAGES" data-prix="13.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="fromageres" data-prix="12.50">
<h3 class="pizza-name">GORGONZOLA</h3>
<p class="pizza-desc">Sauce tomate, jambon, champignons, gorgonzola, mozzarella, origan</p>
<div class="pizza-price-row">
<p class="pizza-price">12,50 €</p>
<button class="btn-add-cart" data-nom="GORGONZOLA" data-prix="12.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="mer" data-prix="12.50">
<h3 class="pizza-name">VENITIENNE</h3>
<p class="pizza-desc">Sauce tomate, thon, persillade maison, oignons, crème fraîche, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">12,50 €</p>
<button class="btn-add-cart" data-nom="VENITIENNE" data-prix="12.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="mer" data-prix="13.00">
<h3 class="pizza-name">SAUMON</h3>
<p class="pizza-desc">Sauce tomate, saumon fumé, persillade maison, crème fraîche, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">13,00 €</p>
<button class="btn-add-cart" data-nom="SAUMON" data-prix="13.00" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="mer" data-prix="14.00">
<h3 class="pizza-name">SAUMON THON</h3>
<p class="pizza-desc">Sauce tomate, saumon fumé, thon, persillade maison, crème fraîche, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">14,00 €</p>
<button class="btn-add-cart" data-nom="SAUMON THON" data-prix="14.00" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes" data-prix="10.50">
<h3 class="pizza-name">FLAM'</h3>
<p class="pizza-desc">Base crème, lardons alumette, oignons, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">10,50 €</p>
<button class="btn-add-cart" data-nom="FLAM'" data-prix="10.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="fromageres,epicees" data-prix="14.00" style="position: relative; overflow: hidden;">
<div class="ribbon ribbon-vertical" style="background: black;">Suggestion</div>
<h3 class="pizza-name">PIZZA FREDO</h3>
<p class="pizza-desc">Sauce tomate, chorizo, jambon, champignons, crème fraîche, gorgonzola, mozzarella, oeuf</p>
<div class="pizza-price-row">
<p class="pizza-price">14,00 €</p>
<button class="btn-add-cart" data-nom="PIZZA FREDO" data-prix="14.00" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes" data-prix="14.00" style="position: relative; overflow: hidden;">
<div class="ribbon ribbon-vertical" style="background: green;">Oh Breizh !</div>
<h3 class="pizza-name">BRETONNE</h3>
<p class="pizza-desc">Base crème moutardée, Andouille de Guémené, pommes de terre, oignons, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">14,00 €</p>
<button class="btn-add-cart" data-nom="BRETONNE" data-prix="14.00" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes,boeuf,fromageres" data-prix="14.50" style="position: relative; overflow: hidden;">
<div class="ribbon" style="background: black;">Suggestion</div>
<h3 class="pizza-name">BIGFOOT</h3>
<p class="pizza-desc">Sauce tomate, boeuf haché, tomates fraîches, chèvre, gorgonzola, reblochon, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">14,50 €</p>
<button class="btn-add-cart" data-nom="BIGFOOT" data-prix="14.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes,boeuf,fromageres" data-prix="13.50">
<h3 class="pizza-name">BURGER</h3>
<p class="pizza-desc">Sauce tomate, boeuf haché, cornichons, oignons, cheddar, sauce burger, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">13,50 €</p>
<button class="btn-add-cart" data-nom="BURGER" data-prix="13.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes" data-prix="12.50">
<h3 class="pizza-name">PREZZEMOLO</h3>
<p class="pizza-desc">Sauce tomate, lardons alumette, champignons, persillade maison, crème fraîche, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">12,50 €</p>
<button class="btn-add-cart" data-nom="PREZZEMOLO" data-prix="12.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes,poulet,epicees" data-prix="13.50">
<h3 class="pizza-name">INDIENNE</h3>
<p class="pizza-desc">Sauce tomate, poulet, poivrons, oignons, crème fraîche, mozzarella, curry</p>
<div class="pizza-price-row">
<p class="pizza-price">13,50 €</p>
<button class="btn-add-cart" data-nom="INDIENNE" data-prix="13.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes,boeuf" data-prix="14.00">
<h3 class="pizza-name">DEL CAPO</h3>
<p class="pizza-desc">Base crème moutardée, boeuf haché, lardons alumette, champignons, oignons, reblochon, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">14,00 €</p>
<button class="btn-add-cart" data-nom="DEL CAPO" data-prix="14.00" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes,poulet,fromageres" data-prix="14.00" style="position: relative; overflow: hidden;">
<div class="ribbon" style="background: #01226feb;">Nouveauté</div>
<h3 class="pizza-name">ZELIE</h3>
<p class="pizza-desc">Sauce tomate, poulet, champignons, persillade maison, crème fraîche, chèvre, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">14,00 €</p>
<button class="btn-add-cart" data-nom="ZELIE" data-prix="14.00" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="gourmandes,boeuf,fromageres" data-prix="14.50" style="position: relative; overflow: hidden;">
<div class="ribbon" style="background: #01226feb;">Nouveauté</div>
<h3 class="pizza-name">LEA</h3>
<p class="pizza-desc">Sauce tomate, boursin, boeuf haché, champignons, mozzarella, oeuf</p>
<div class="pizza-price-row">
<p class="pizza-price">14,50 €</p>
<button class="btn-add-cart" data-nom="LEA" data-prix="14.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<article class="pizza-card" data-categorie="legere,epicees" data-prix="11.50" style="position: relative; overflow: hidden;">
<div class="ribbon" style="background: #01226feb;">Nouveauté</div>
<h3 class="pizza-name">MEME</h3>
<p class="pizza-desc">Sauce tomate, chorizo, lardons alumette, mozzarella</p>
<div class="pizza-price-row">
<p class="pizza-price">11,50 €</p>
<button class="btn-add-cart" data-nom="MEME" data-prix="11.50" aria-label="Ajouter au panier">+</button>
</div>
</article>
<!-- PIZZA-CARDS:END -->
</div><!-- /.pizza-grid -->
<!-- Suppléments -->
<div class="supplements">
<h3>Suppléments</h3>
<ul>
<li>Champignons, chèvre, chorizo, cœur d’artichaut, crème fraîche, mozzarella, gorgonzola, Boursin, jambon, jambon de pays, lardons, merguez, œuf, oignons, persillade, poivrons, pommes de terre, reblochon, thon, tomates fraîches<strong>+1,50 €</strong></li>
<li>Andouille de Guémené, bœuf haché, poulet, saumon<strong>+2,00 €</strong></li>
</ul>
<button class="supplements-toggle" id="supplements-toggle" type="button" aria-expanded="false" aria-label="Voir tous les suppléments">⋯</button>
</div>
</div>
</section>
<!-- ===================== BOISSONS ===================== -->
<section class="section" id="boissons">
<div class="container">
<h2>La carte des Boissons</h2>
<div class="drinks-grid">
<div class="drink-category">
<h3>Softs</h3>
<ul class="drink-list">
<li><span>Eau 50cl</span><span>1,50 €</span><button class="btn-add-cart btn-add-drink" data-nom="Eau 50cl" data-prix="1.50" aria-label="Ajouter au panier">+</button></li>
<li><span>Coca-Cola 33cl</span><span>2,00 €</span><button class="btn-add-cart btn-add-drink" data-nom="Coca-Cola 33cl" data-prix="2.00" aria-label="Ajouter au panier">+</button></li>
<li><span>Orangina 33cl</span><span>2,00 €</span><button class="btn-add-cart btn-add-drink" data-nom="Orangina 33cl" data-prix="2.00" aria-label="Ajouter au panier">+</button></li>
<li><span>Ice-Tea 33cl</span><span>2,00 €</span><button class="btn-add-cart btn-add-drink" data-nom="Ice-Tea 33cl" data-prix="2.00" aria-label="Ajouter au panier">+</button></li>
<li><span>Tropico 33cl</span><span>2,00 €</span><button class="btn-add-cart btn-add-drink" data-nom="Tropico 33cl" data-prix="2.00" aria-label="Ajouter au panier">+</button></li>
<li><span>Jus d'orange 33cl</span><span>2,00 €</span><button class="btn-add-cart btn-add-drink" data-nom="Jus d'orange 33cl" data-prix="2.00" aria-label="Ajouter au panier">+</button></li>
</ul>
</div>
<div class="drink-category">
<h3>Bières</h3>
<ul class="drink-list">
<li><span>Heineken 25cl</span><span>2,00 €</span><button class="btn-add-cart btn-add-drink" data-nom="Heineken 25cl" data-prix="2.00" aria-label="Ajouter au panier">+</button></li>
<li><span>Leffe 25cl</span><span>2,50 €</span><button class="btn-add-cart btn-add-drink" data-nom="Leffe 25cl" data-prix="2.50" aria-label="Ajouter au panier">+</button></li>
<li><span>Desperados 33cl</span><span>3,50 €</span><button class="btn-add-cart btn-add-drink" data-nom="Desperados 33cl" data-prix="3.50" aria-label="Ajouter au panier">+</button></li>
</ul>
</div>
<div class="drink-category">
<h3>Vins</h3>
<ul class="drink-list">
<li><span>Vin rosé 75cl</span><span>8,50 €</span><button class="btn-add-cart btn-add-drink" data-nom="Vin rosé 75cl" data-prix="8.50" aria-label="Ajouter au panier">+</button></li>
<li><span>Vin rouge 75cl</span><span>9,00 €</span><button class="btn-add-cart btn-add-drink" data-nom="Vin rouge 75cl" data-prix="9.00" aria-label="Ajouter au panier">+</button></li>
</ul>
<p class="drink-notice">L'abus d'alcool est dangereux pour la santé, à consommer avec modération.</p>
</div>
</div>
</div>
</section>
<!-- ===================== EMPLACEMENTS ===================== -->
<section class="section section-alt" id="emplacements">
<div class="container">
<h2>Nos Emplacements</h2>
<p class="section-intro">Retrouvez le camion Pizza Fredo chaque semaine à partir de 18h dans le Morbihan :</p>
<div class="schedule-grid" id="schedule-grid">
<a class="schedule-card-link" href="https://www.google.com/maps/dir/?api=1&destination=47.72010958213902,-3.2037933764915207" target="_blank" rel="noopener noreferrer">
<div class="schedule-card" data-jour="lundi">
<h3>Lundi</h3>
<p class="schedule-lieu">Sainte-Hélène</p>
<p class="schedule-detail">Devant la Mairie / Bar le Ty Forn</p>
<span class="schedule-gps"><svg width="16" height="16" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" style="vertical-align:middle;margin-right:.3em"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg> Y aller</span>
</div>
</a>
<a class="schedule-card-link" href="https://www.google.com/maps/dir/?api=1&destination=47.61621997734292,-3.001395881827206" target="_blank" rel="noopener noreferrer">
<div class="schedule-card" data-jour="mardi">
<h3>Mardi</h3>
<p class="schedule-lieu">Crac'h</p>
<p class="schedule-detail">Place de l'Église</p>
<span class="schedule-gps"><svg width="16" height="16" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" style="vertical-align:middle;margin-right:.3em"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg> Y aller</span>
</div>
</a>
<div class="schedule-card closed" data-jour="mercredi">
<h3>Mercredi</h3>
<p class="schedule-lieu">Fermé</p>
</div>
<a class="schedule-card-link" href="https://www.google.com/maps/dir/?api=1&destination=47.793780290117105,-3.1948718112234786" target="_blank" rel="noopener noreferrer">
<div class="schedule-card" data-jour="jeudi">
<h3>Jeudi</h3>
<p class="schedule-lieu">Brandérion</p>
<p class="schedule-detail">Place du marché</p>
<span class="schedule-gps"><svg width="16" height="16" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" style="vertical-align:middle;margin-right:.3em"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg> Y aller</span>
</div>
</a>
<div class="schedule-card closed" data-jour="vendredi">
<h3>Vendredi</h3>
<p class="schedule-lieu">Fermé</p>
</div>
<a class="schedule-card-link" href="https://www.google.com/maps/dir/?api=1&destination=47.61621997734292,-3.001395881827206" target="_blank" rel="noopener noreferrer">
<div class="schedule-card" data-jour="samedi">
<h3>Samedi</h3>
<p class="schedule-lieu">Crac'h</p>
<p class="schedule-detail">Place de l'Église</p>
<span class="schedule-gps"><svg width="16" height="16" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" style="vertical-align:middle;margin-right:.3em"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg> Y aller</span>
</div>
</a>
<a class="schedule-card-link" href="https://www.google.com/maps/dir/?api=1&destination=47.74968896604411,-3.1884709633346233" target="_blank" rel="noopener noreferrer">
<div class="schedule-card" data-jour="dimanche">
<h3>Dimanche</h3>
<p class="schedule-lieu">Nostang</p>
<p class="schedule-detail">Parking de la mairie</p>
<span class="schedule-gps"><svg width="16" height="16" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" style="vertical-align:middle;margin-right:.3em"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg> Y aller</span>
</div>
</a>
</div>
<p class="fidelity-note"><svg width="18" height="18" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" style="vertical-align:middle;margin-right:.3em"><path d="M20 6h-2.18c.07-.24.18-.46.18-.71C18 3.47 16.53 2 14.71 2c-.88 0-1.67.36-2.24.93L12 3.41l-.47-.48C10.96 2.36 10.17 2 9.29 2 7.47 2 6 3.47 6 5.29c0 .25.11.47.18.71H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5.29-2c.68 0 1.29.61 1.29 1.29S15.39 6.57 14.71 6.57H13V5.29C13 4.61 13.61 4 14.71 4zM9.29 4C9.97 4 10.57 4.61 10.57 5.29V6.57H9.29C8.61 6.57 8 5.97 8 5.29S8.61 4 9.29 4zM11 19H4v-2h7v2zm0-4H4v-2h7v2zm0-4H4V9h7v2zm9 8h-7v-2h7v2zm0-4h-7v-2h7v2zm0-4h-7V9h7v2z"/></svg> Carte de fidélité : pour 10 pizzas achetées, la 11<sup>ème</sup> (Ø33 cm) est offerte !</p>
</div>
</section>
<!-- ===================== LE CONCEPT ===================== -->
<section class="section" id="concept">
<div class="container">
<h2>Le Concept</h2>
<div class="concept-content">
<div class="concept-text">
<p>Pizza Fredo, c'est un camion à pizzas artisanales qui sillonne le Morbihan depuis plus de 15 ans pour vous proposer des pizzas de qualité, préparées sous vos yeux avec des produits frais et une mozzarella 100 % française.</p>
<p>Notre pâte est pétrie chaque jour pour garantir fraîcheur et saveur. Nous sélectionnons nos ingrédients avec soin pour vous offrir le meilleur de la pizza artisanale.</p>
<h3>Événements privés</h3>
<p>Vous organisez un événement ? Anniversaire, soirée privée, fête d'entreprise, kermesse, mariage… Pizza Fredo se déplace chez vous !</p>
<p>Forfait à partir de <strong>180 €</strong> pour 10 pizzas. Contactez-nous pour un devis personnalisé.</p>
</div>
</div>
</div>
</section>
<!-- ===================== NOTRE CAMION ===================== -->
<section class="section section-alt" id="notre-camion">
<div class="container">
<h2>Notre Camion</h2>
<p class="section-intro">Découvrez le camion Pizza Fredo qui sillonne le Morbihan pour vous régaler de pizzas artisanales à emporter.</p>
<div class="gallery-wrap">
<div class="gallery-grid">
<figure class="gallery-item">
<picture>
<source srcset="images/camion-1-sm.webp 480w, images/camion-1-md.webp 800w, images/camion-1-lg.webp 1200w"
sizes="(max-width: 768px) 100vw, (max-width: 1100px) 50vw, 533px"
type="image/webp">
<img src="images/camion-1-md.webp"
alt="Photo du camion pizza avant son service du soir"
width="800" height="533" loading="lazy" decoding="async">
</picture>
<figcaption>Le camion Pizza Fredo prêt pour le service</figcaption>
</figure>
<figure class="gallery-item">
<picture>
<source srcset="images/camion-2-sm.webp 480w, images/camion-2-md.webp 800w, images/camion-2-lg.webp 1200w"
sizes="(max-width: 768px) 100vw, (max-width: 1100px) 50vw, 533px"
type="image/webp">
<img src="images/camion-2-md.webp"
alt="It's time for Pizza Fredo - Votre nouvelle devise"
width="800" height="533" loading="lazy" decoding="async">
</picture>
<figcaption>It's time for Pizza Fredo</figcaption>
</figure>
<figure class="gallery-item">
<picture>
<source srcset="images/camion-3-sm.webp 480w, images/camion-3-md.webp 800w, images/camion-3-lg.webp 1200w"
sizes="(max-width: 768px) 100vw, (max-width: 1100px) 50vw, 533px"
type="image/webp">
<img src="images/camion-3-md.webp"
alt="Camion Pizza Fredo spécialement réservé pour une soirée privée"
width="800" height="533" loading="lazy" decoding="async">
</picture>
<figcaption>Le camion sur son emplacement réservé en soirée privée</figcaption>
</figure>
<figure class="gallery-item">
<picture>
<source srcset="images/camion-4-sm.webp 480w, images/camion-4-md.webp 800w, images/camion-4-lg.webp 1200w"
sizes="(max-width: 768px) 100vw, (max-width: 1100px) 50vw, 533px"
type="image/webp">
<img src="images/camion-4-md.webp"
alt="Photo de votre pizzaïolo"
width="800" height="533" loading="lazy" decoding="async">
</picture>
<figcaption>Fredo à votre service depuis plus de 15 ans</figcaption>
</figure>
<figure class="gallery-item">
<picture>
<source srcset="images/camion-5-sm.webp 480w, images/camion-5-md.webp 800w, images/camion-5-lg.webp 1200w"
sizes="(max-width: 768px) 100vw, (max-width: 1100px) 50vw, 533px"
type="image/webp">
<img src="images/camion-5-md.webp"
alt="Camion Pizza Fredo au parking de la mairie de Nostang, Morbihan"
width="800" height="533" loading="lazy" decoding="async">
</picture>
<figcaption>Pizza Fredo à Nostang — Parking de la mairie</figcaption>
</figure>
</div>
<div class="gallery-counter" id="gallery-counter" aria-live="polite">1 / 5</div>
</div>
<div class="gallery-dots" id="gallery-dots" aria-hidden="true">
<span class="gallery-dot active"></span>
<span class="gallery-dot"></span>
<span class="gallery-dot"></span>
<span class="gallery-dot"></span>
<span class="gallery-dot"></span>
</div>
</div>
</section>
<!-- ===================== CRÉEZ VOTRE PIZZA DU MOIS ===================== -->
<section class="section" id="pizza-suggestion">
<div class="container">
<h2>Créez Votre Pizza du Mois</h2>
<p class="section-intro">Une idée de pizza ? Partagez votre recette avec Fredo — votre création pourrait devenir la prochaine pizza du mois ! — 1 pizza du mois offerte si vous êtes sélectionné</p>
<form class="suggestion-form" id="suggestion-form" novalidate>
<!-- Champ honeypot anti-bot (masqué visuellement et pour les lecteurs d'écran) -->
<div class="suggestion-honeypot" aria-hidden="true">
<label for="suggestion-website">Ne pas remplir</label>
<input type="text" id="suggestion-website" name="suggestion_website" tabindex="-1" autocomplete="off">
</div>
<div class="suggestion-row">
<div class="form-group">
<label for="suggestion-nom">Nom <span class="required" aria-hidden="true">*</span></label>
<input type="text" id="suggestion-nom" name="nom" required autocomplete="family-name" maxlength="60" placeholder="Marchand">
</div>
<div class="form-group">
<label for="suggestion-prenom">Prénom <span class="required" aria-hidden="true">*</span></label>
<input type="text" id="suggestion-prenom" name="prenom" required autocomplete="given-name" maxlength="60" placeholder="Claude">
</div>
</div>
<div class="form-group">
<label for="suggestion-email">Email <span class="required" aria-hidden="true">*</span></label>
<input type="email" id="suggestion-email" name="email" required autocomplete="email" maxlength="120" placeholder="claude.marchand@email.fr">
</div>
<div class="form-group">
<label for="suggestion-ingredients">Ingrédients <span class="required" aria-hidden="true">*</span></label>
<textarea id="suggestion-ingredients" name="ingredients" required rows="4" maxlength="250"
placeholder="Ex : Sauce tomate, mozzarella, Roquefort, lardons allumette, crème, oeuf, origan"
aria-describedby="suggestion-ingredients-count"></textarea>
<span class="form-hint" id="suggestion-ingredients-count" aria-live="polite">0 / 250</span>
</div>
<div class="suggestion-actions">
<button type="submit" class="btn-suggestion" id="btn-suggestion-submit">
Envoyer ma recette 🍕
</button>
</div>
<p class="form-legal">En envoyant ce formulaire, vous acceptez que vos informations soient transmises au pizzaïolo à des fins de sélection. Aucune donnée n'est conservée au-delà de cette utilisation. Ce site est protégé par reCAPTCHA — <a href="https://policies.google.com/privacy" rel="noopener noreferrer" target="_blank">Politique de confidentialité</a> et <a href="https://policies.google.com/terms" rel="noopener noreferrer" target="_blank">Conditions d'utilisation</a> de Google s'appliquent.</p>
<div class="suggestion-feedback" id="suggestion-feedback" role="alert" aria-live="polite"></div>
</form>
</div>
</section>
<!-- ===================== FAQ ===================== -->
<section class="section section-alt" id="faq">
<div class="container">
<h2>Questions Fréquentes</h2>
<div class="faq-list">
<details class="faq-item" open>
<summary class="faq-question">Où trouver le camion Pizza Fredo dans le Morbihan ?</summary>
<p class="faq-answer">Le camion Pizza Fredo est présent chaque semaine à <strong>Sainte-Hélène</strong> (lundi), <strong>Crac'h</strong> (mardi et samedi), <strong>Brandérion</strong> (jeudi) et <strong>Nostang</strong> (dimanche). Fermé le mercredi et le vendredi.</p>
</details>
<details class="faq-item">
<summary class="faq-question">Quels sont les ingrédients utilisés par Pizza Fredo ?</summary>
<p class="faq-answer">Toutes nos pizzas sont préparées avec de la mozzarella 100 % française, une pâte fraîche pétrie chaque jour et des produits frais sélectionnés avec soin. Taille standard : Ø33 cm.</p>
</details>
<details class="faq-item">
<summary class="faq-question">Pizza Fredo propose-t-il un service traiteur pour événements ?</summary>
<p class="faq-answer">Oui ! Pizza Fredo se déplace pour vos événements privés : anniversaires, soirées, fêtes d'entreprise, kermesses, mariages. Forfait à partir de <strong>180 €</strong> pour 10 pizzas. Contactez-nous au <a href="tel:+33612568428">06 12 56 84 28</a> pour un devis personnalisé.</p>
</details>
<details class="faq-item">
<summary class="faq-question">Y a-t-il un programme de fidélité chez Pizza Fredo ?</summary>
<p class="faq-answer">Oui, Pizza Fredo propose une carte de fidélité : pour 10 pizzas achetées, la 11<sup>ème</sup> pizza (Ø33 cm) est offerte !</p>
</details>
<details class="faq-item">
<summary class="faq-question">Quelles catégories de pizzas propose Pizza Fredo ?</summary>
<p class="faq-answer">Pizza Fredo propose des pizzas Gourmandes, au Bœuf, au Poulet, Fromagères, de la Mer, Épicées et Végétariennes. Toutes sont disponibles en Ø33 cm avec possibilité de suppléments.</p>
</details>
<details class="faq-item">
<summary class="faq-question">Comment commander une pizza chez Pizza Fredo ?</summary>
<p class="faq-answer">Vous pouvez commander directement au camion ou réserver par téléphone au <a href="tel:+33612568428">06 12 56 84 28</a>. Retrouvez notre carte complète et nos emplacements sur notre site web.</p>
</details>
<details class="faq-item">
<summary class="faq-question">Prenez-vous la carte bancaire / les Tickets Resto ?</summary>
<p class="faq-answer">Oui, nous acceptons la CB (y compris le sans contact Apple/Google Pay), les espèces, et les cartes tickets restaurant. Les tickets restaurants papier ne sont plus acceptés.</p>
</details>
<details class="faq-item">
<summary class="faq-question">Peut-on manger sur place autour du camion ?</summary>
<p class="faq-answer">Non, nos pizzas sont exclusivement à emporter. Pensez à commander en avance !</p>
</details>
<details class="faq-item">
<summary class="faq-question">Faites-vous la livraison ?</summary>
<p class="faq-answer">Non, nous privilégions le contact direct au camion. Mais vous pouvez commander par téléphone et récupérer votre pizza à l'heure qui vous arrange.</p>
</details>
<details class="faq-item">
<summary class="faq-question">Avez-vous des pizzas végétariennes ?</summary>
<p class="faq-answer">Absolument ! Plusieurs de nos pizzas sont 100 % végétariennes, dont la 4 Fromages ou la Veggie, la 4 saisons aux légumes frais ou encore la Marga. Nous pouvons aussi adapter la pizza végétarienne qui vous conviendra, il suffit de nous faire part de votre souhait.</p>
</details>
<details class="faq-item">
<summary class="faq-question">Peut-on se garer facilement près du camion ?</summary>
<p class="faq-answer">Oui, tous nos emplacements disposent de parkings gratuits et accessibles à tous juste devant le camion. Chaque emplacement est accessible en fauteuil roulant.</p>
</details>
</div>
</div>
</section>
<!-- ===================== CONTACT ===================== -->
<section class="section" id="contact">
<div class="container">
<h2>Contact</h2>
<div class="contact-info">
<div class="contact-item">
<h3><svg width="20" height="20" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" style="vertical-align:middle;margin-right:.4em"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg> Téléphone</h3>
<p><a href="tel:+33612568428">06 12 56 84 28</a></p>
</div>
<div class="contact-item">
<h3><svg width="20" height="20" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true" style="vertical-align:middle;margin-right:.4em"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92s2.92-1.31 2.92-2.92-1.31-2.92-2.92-2.92z"/></svg> Réseaux sociaux</h3>
<p class="social-icons">
<a href="https://www.facebook.com/www.pizzafredo.fr/" target="_blank" rel="noopener" aria-label="Facebook Pizza Fredo" class="social-icon">
<svg width="32" height="32" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg>
</a>
<a href="https://www.instagram.com/pizzafredo.fr" target="_blank" rel="noopener" aria-label="Instagram Pizza Fredo" class="social-icon">
<svg width="32" height="32" viewbox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"/></svg>
</a>
</p>
</div>
</div>
</div>
</section>
</main>
<!-- ===================== PANIER ===================== -->
<div class="cart-overlay" id="cart-overlay"></div>
<aside class="cart-panel" id="cart-panel" aria-label="Panier">
<div class="cart-header">
<h2>🛒 Mon Panier</h2>
<button class="cart-close" id="cart-close" aria-label="Fermer le panier">×</button>
</div>
<div class="cart-body" id="cart-body">
<p class="cart-empty">Votre panier est vide.</p>
</div>
<div class="cart-footer" id="cart-footer">
<p class="cart-total">Total : <strong id="cart-total">0,00 €</strong></p>
<a href="tel:+33612568428" class="btn-call-order"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" style="vertical-align:-3px;margin-right:6px"><rect x="5" y="2" width="14" height="20" rx="3" ry="3"/><line x1="9" y1="5" x2="11" y2="5" stroke-width="1.5"/><circle cx="12" cy="5" r="0.5" fill="currentColor" stroke="none"/><rect x="7" y="7" width="10" height="8" rx="1" fill="currentColor" opacity="0.15" stroke="none"/><line x1="7" y1="7" x2="17" y2="7" stroke-width="1"/><line x1="7" y1="15" x2="17" y2="15" stroke-width="1"/><circle cx="12" cy="18.5" r="1" fill="currentColor" stroke="none"/></svg>Réservez au 06 12 56 84 28</a>
<!-- btn-send-order masqué temporairement — décommenter pour réactiver
<button class="btn-send-order" id="btn-send-order">📱 Envoyer la commande</button>
-->
<button class="btn-clear-cart" id="btn-clear-cart">Vider le panier</button>
</div>
</aside>
<!-- ===================== MODALE CONFIRMATION COMMANDE ===================== -->
<div class="order-modal-overlay" id="order-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="order-modal-title" hidden>
<div class="order-modal">
<p class="order-modal-warning">⚠️</p>
<h2 id="order-modal-title" class="order-modal-title">Attention</h2>
<p class="order-modal-text">Ceci n'est pas une confirmation de commande ! Vous devez attendre que Pizza Fredo vous indique que la commande est prise en compte avec l'heure de retrait.</p>
<div class="order-modal-actions">
<button class="order-modal-btn order-modal-cancel" id="order-modal-cancel">Annuler</button>
<button class="order-modal-btn order-modal-ok" id="order-modal-ok">OK</button>
</div>
</div>
</div>
<!-- ===================== FOOTER ===================== -->
<footer class="site-footer">
<div class="container">
<p>© <span id="year"></span> Pizza Fredo — Tous droits réservés</p>
<p class="footer-note">Tarifs nets TTC, service compris. Valables au camion Pizza Fredo.</p>
<nav class="footer-legal" aria-label="Liens légaux">
<a href="/mentions-legales">Mentions légales</a>
<a href="/politique-confidentialite">Politique de confidentialité</a>
<a href="/allergenes">Allergènes</a>
<button type="button" id="cookie-revoke" class="footer-legal-btn" style="background:none;border:none;color:var(--white);opacity:0.7;font-size:0.8rem;cursor:pointer;padding:0;margin:0 0.5rem;text-decoration:none;transition:opacity 0.3s ease;">Gérer mes cookies</button>
</nav>
</div>
</footer>
<!-- ===================== BANDEAU COOKIES (RGPD) ===================== -->
<div class="cookie-banner" id="cookie-banner" role="dialog" aria-label="Consentement aux cookies" hidden>
<p>Ce site utilise Google Analytics pour mesurer l'audience. Aucun cookie n'est déposé sans votre consentement.
<a href="/politique-confidentialite">En savoir plus</a>
</p>
<div class="cookie-buttons">
<button class="cookie-btn cookie-btn-accept" id="cookie-accept" type="button">Accepter</button>
<button class="cookie-btn cookie-btn-refuse" id="cookie-refuse" type="button">Refuser</button>
</div>
</div>
<div class="sw-update-banner" id="sw-update-banner" role="alert" hidden>
<p>Une mise à jour est disponible.</p>
<button id="sw-update-btn" type="button">Recharger</button>
</div>
<!-- ===================== ACTIONS FLOTTANTES (thème + installer) ===================== -->
<div class="float-actions" id="float-actions">
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Changer le thème clair/sombre">
<span class="icon-sun">☀️</span><span class="icon-moon">🌙</span>
</button>
<button class="btn-install" id="btn-install" type="button" aria-label="Installer l'application">📲</button>
</div>
<script type="module" src="app.20a76735.js"></script>
</body>
</html>