<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Le Shop du Xou - LEGO Retiring Sets Lille</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background: linear-gradient(135deg, #F5F5DC 0%, #FDF6E3 100%);
color: #333;
line-height: 1.6;
}
.header {
background: linear-gradient(90deg, #FFFFFF 0%, #FFF8E7 100%);
padding: 2rem 0;
border-bottom: 8px solid #FF4444;
position: relative;
overflow: hidden;
}
.header::before {
content: '';
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100px;
background: linear-gradient(180deg, #FFD700 0%, #FF8C00 100%);
animation: slideBand 20s infinite linear;
}
@keyframes slideBand { 0% { transform: translateX(-100px); } 100% { transform: translateX(calc(100vw + 100px)); } }
.logo {
text-align: center;
font-size: 3rem;
color: #FF4444;
font-weight: bold;
text-shadow: 2px 2px 4px rgba(0,0,0,0.1);
margin-bottom: 1rem;
}
.subtitle { text-align: center; color: #666; font-size: 1.2rem; }
.story-section {
max-width: 1200px;
margin: 4rem auto;
padding: 0 2rem;
background: rgba(255,255,255,0.9);
border-radius: 20px;
box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}
.story-title {
text-align: center;
color: #FF4444;
font-size: 2.5rem;
margin-bottom: 2rem;
}
.story-content {
font-size: 1.1rem;
text-align: center;
max-width: 800px;
margin: 0 auto;
color: #555;
}
.grid-container {
max-width: 1400px;
margin: 4rem auto;
padding: 0 2rem;
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(3, 350px);
gap: 3rem;
position: relative;
}
.grid-line-h, .grid-line-v {
position: absolute;
background: rgba(255,68,68,0.3);
z-index: 1;
}
.grid-line-v { width: 4px; height: 100%; left: 33.33%; }
.grid-line-v:nth-child(2) { left: 66.66%; }
.grid-line-h { width: 100%; height: 4px; top: 33.33%; }
.grid-line-h:nth-child(3) { top: 66.66%; }
.lego-card {
position: relative;
background: linear-gradient(145deg, #FFFFFF, #F8F8F8);
border-radius: 25px;
padding: 2rem;
box-shadow: 0 15px 35px rgba(0,0,0,0.1);
transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
overflow: hidden;
cursor: pointer;
z-index: 2;
}
.lego-card:hover {
transform: translateY(-20px) scale(1.05);
box-shadow: 0 30px 60px rgba(255,68,68,0.3);
border: 3px solid #FF4444;
}
.lego-image {
width: 100%;
height: 180px;
object-fit: cover;
border-radius: 15px;
margin-bottom: 1rem;
transition: opacity 0.3s;
}
.lego-card:hover .lego-image { opacity: 0.7; }
.built-preview {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) scale(0);
width: 120%;
height: 120%;
object-fit: contain;
border-radius: 15px;
z-index: 10;
opacity: 0;
transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.lego-card:hover .built-preview {
transform: translate(-50%, -50%) scale(1);
opacity: 1;
}
.set-name {
font-size: 1.4rem;
font-weight: bold;
color: #FF4444;
margin-bottom: 0.5rem;
}
.price {
font-size: 2rem;
color: #FFD700;
font-weight: bold;
margin-bottom: 0.5rem;
}
.availability {
color: #28A745;
font-weight: bold;
margin-bottom: 0.5rem;
}
.description {
color: #666;
font-size: 0.95rem;
}
.buy-btn {
width: 100%;
padding: 1rem;
background: linear-gradient(45deg, #FF4444, #FF6B6B);
color: white;
border: none;
border-radius: 50px;
font-size: 1.1rem;
font-weight: bold;
cursor: pointer;
margin-top: 1rem;
transition: all 0.3s;
}
.buy-btn:hover {
background: linear-gradient(45deg, #FFD700, #FF8C00);
transform: scale(1.05);
}
.payment-section {
max-width: 1200px;
margin: 4rem auto;
padding: 3rem 2rem;
background: linear-gradient(135deg, #FFFFFF, #FFF8E7);
border-radius: 25px;
text-align: center;
box-shadow: 0 20px 40px rgba(0,0,0,0.1);
}
.payment-title {
color: #FF4444;
font-size: 2.5rem;
margin-bottom: 1rem;
}
.stripe-info {
background: #F8F9FA;
padding: 2rem;
border-radius: 15px;
margin: 2rem 0;
border-left: 6px solid #FFD700;
}
footer {
background: #FF4444;
color: white;
text-align: center;
padding: 2rem;
margin-top: 4rem;
}
@media (max-width: 768px) {
.grid-container { grid-template-columns: 1fr; grid-template-rows: repeat(12, 280px); gap: 1.5rem; }
.grid-line-v, .grid-line-h { display: none; }
.logo { font-size: 2rem; }
}
</style>
</head>
<body>
<header class="header">
<h1 class="logo">Le Shop du Xou</h1>
<p class="subtitle">LEGO Retiring Sets • Lille • Collectionneur Expert</p>
</header>
<section class="story-section">
<h2 class="story-title">Notre Histoire</h2>
<p class="story-content">
Passionnés de LEGO depuis l'enfance, nous avons découvert le potentiel d'investissement des sets retiring.
Basés à Lille, nous sourçons les meilleures affaires Fnac/Leboncoin pour vous proposer des boîtes scellées
avant rupture définitive. Notre mission : vous faire profiter de +50-200% de plus-value tout en gardant
le plaisir du collector. Micro-entrepreneur certifié, expéditions rapides Nord de France.
</p>
</section>
<div class="grid-container">
<div class="grid-line-v"></div>
<div class="grid-line-v"></div>
<div class="grid-line-h"></div>
<div class="grid-line-h"></div>
<!-- SET 1: Razor Crest -->
<div class="lego-card">
<img src="https://images.brickset.com/WS/media/images/75331_alt1.jpg" alt="Razor Crest 75331" class="lego-image">
<img src="https://images.brickset.com/WS/media/images/75331-1.jpg" alt="Razor Crest Assemblé" class="built-preview">
<div class="set-name">UCS Razor Crest 75331</div>
<div class="price">€549</div>
<div class="availability">🚀 Disponible (2 unités)</div>
<div class="description">Neuf scellé • Retiring SOON • +80-120% valeur 2026</div>
<button class="buy-btn" onclick="buyNow('Razor Crest')">Payer Sécurisé Stripe</button>
</div>
<!-- SET 2: Lion Knights Castle -->
<div class="lego-card">
<img src="https://images.brickset.com/WS/media/images/10305_alt1.jpg" alt="Lion Knights Castle" class="lego-image">
<img src="https://images.brickset.com/WS/media/images/10305-1.jpg" alt="Château Assemblé" class="built-preview">
<div class="set-name">Lion Knights' Castle 10305</div>
<div class="price">€379</div>
<div class="availability">✅ En stock</div>
<div class="description">Neuf scellé • Modular iconique • +60-100% ROI</div>
<button class="buy-btn" onclick="buyNow('Lion Knights Castle')">Payer Sécurisé</button>
</div>
<!-- SET 3: UCS X-Wing -->
<div class="lego-card">
<img src="https://images.brickset.com/WS/media/images/75355_alt1.jpg" alt="UCS X-Wing" class="lego-image">
<img src="https://images.brickset.com/WS/media/images/75355-1.jpg" alt="X-Wing Assemblé" class="built-preview">
<div class="set-name">UCS X-Wing 75355</div>
<div class="price">€229</div>
<div class="availability">⚡ Dernier!</div>
<div class="description">Neuf scellé • Star Wars culte • Rupture imminente</div>
<button class="buy-btn" onclick="buyNow('X-Wing')">Acheter Maintenant</button>
</div>
<!-- SET 4: Orient Express -->
<div class="lego-card">
<img src="https://images.brickset.com/WS/media/images/21344_alt1.jpg" alt="Orient Express" class="lego-image">
<img src="https://images.brickset.com/WS/media/images/21344-1.jpg" alt="Train Assemblé" class="built-preview">
<div class="set-name">Orient Express 21344</div>
<div class="price">€279</div>
<div class="availability">📦 Préco</div>
<div class="description">Neuf scellé • Ideas prestige • +70% attendu</div>
<button class="buy-btn" onclick="buyNow('Orient Express')">Réserver</button>
</div>
<!-- Autres cases vides pour la grille 3x4 -->
<div class="lego-card" style="background: rgba(255,68,68,0.05);">
<div style="text-align:center; color:#999; padding-top:4rem;">Bientôt disponible<br><small>Sets Star Wars</small></div>
</div>
<div class="lego-card" style="background: rgba(255,215,0,0.05);">
<div style="text-align:center; color:#999; padding-top:4rem;">Vendu!<br><small>Merci!</small></div>
</div>
<div class="lego-card" style="background: rgba(255,68,68,0.05);">
<div style="text-align:center; color:#999; padding-top:4rem;">Coming Soon<br><small>Modulars</small></div>
</div>
<div class="lego-card" style="background: rgba(255,215,0,0.05);">
<div style="text-align:center; color:#999; padding-top:4rem;">Rupture<br><small>Recherche active</small></div>
</div>
<div class="lego-card" style="background: rgba(40,167,69,0.05);">
<div style="text-align:center; color:#999; padding-top:4rem;">Nouveau<br><small>Technic</small></div>
</div>
<div class="lego-card" style="background: rgba(255,68,68,0.05);">
<div style="text-align:center; color:#999; padding-top:4rem;">Promo Fnac<br><small>Flash</small></div>
</div>
</div>
<section class="payment-section">
<h2 class="payment-title">Paiement 100% Sécurisé</h2>
<div class="stripe-info">
<h3>🛡️ Stripe + 3D Secure</h3>
<p><strong>Avantages :</strong> Paiement en 3x sans frais • Protection acheteur • Remboursement 14j • Expédition Colissimo suivi</p>
<p><em>Leboncoin → Cliquez Acheter → Paiement sécurisé ici</em></p>
</div>
</section>
<footer>
<p>Le Shop du Xou © 2025 | Lille | Micro-entrepreneur | <a href="#" style="color:#FFD700;">Contact</a> | <a href="#" style="color:#FFD700;">CGV</a></p>
</footer>
<script>
function buyNow(setName) {
alert(`🚀 REDIRIGE VERS STRIPE\n\nSet: ${setName}\n\nPOUR TEST: Remplacez par votre lien Stripe Checkout\nex: https://buy.stripe.com/xxx\n\nTéléchargez ce site sur Netlify GRATUIT!`);
}
// Animations scroll
window.addEventListener('scroll', () => {
document.querySelectorAll('.lego-card').forEach((card, i) => {
const rect = card.getBoundingClientRect();
if (rect.top < window.innerHeight) {
card.style.opacity = '1';
card.style.transform = `translateY(0) rotateX(0deg)`;
}
});
});
</script>
</body>
</html>