.hero-banner{background-image:url('/wp-content/uploads/2025/03/Football-Blue.jpg');background-size:cover;background-position:center;padding:100px 20px;text-align:center;color:#ffffff;position:relative}.hero-inner{max-width:900px;margin:0 auto;background-color:rgba(0,0,0,0.6);padding:40px 20px;border-radius:10px}.hero-banner h1{font-size:38px;margin-bottom:20px;color:#ffffff}.hero-banner p{font-size:18px;margin-bottom:40px;color:#ffffff}.hero-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.hero-buttons .btn{background-color:#2a56a3;color:#fff;padding:14px 28px;border-radius:30px;text-decoration:none;font-weight:bold;font-size:16px;transition:background-color 0.3s ease}.hero-buttons .btn:hover{background-color:#00875b;color:#fff}@media screen and (max-width:768px){.hero-banner h1{font-size:26px}.hero-banner p{font-size:16px}.hero-buttons .btn{font-size:15px;padding:12px 20px}}.produits-personnalisables{padding:80px 20px;background-color:#ffffff;font-family:sans-serif;text-align:center}.produits-personnalisables h2{font-size:32px;margin-bottom:40px;color:#2a56a3}.produits-grille{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.produit{width:260px;background-color:#f9f9f9;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.produit img{width:100%;height:auto;display:block}.produit-contenu{padding:20px}.produit h3{font-size:18px;color:#333;margin-bottom:15px}.btn-produit{display:inline-block;background-color:#2a56a3;color:#fff;padding:10px 20px;border-radius:30px;text-decoration:none;font-weight:bold;font-size:14px;transition:background-color 0.3s ease}.btn-produit:hover{background-color:#00875b;color:#fff}@media screen and (max-width:768px){.produits-personnalisables h2{font-size:24px}.produit h3{font-size:16px}}.avantages-merch{padding:80px 20px;background-color:#f8f8f8;font-family:sans-serif;text-align:center}.avantages-merch h2{font-size:32px;margin-bottom:40px;color:#2a56a3}.grille-avantages{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.bloc-avantage{flex:1 1 300px;max-width:350px;background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.05);text-align:left}.bloc-avantage img{width:32px;height:32px;margin-bottom:10px}.bloc-avantage h3{font-size:18px;color:#2a56a3;margin-bottom:10px}.bloc-avantage p{font-size:15px;color:#333;margin-bottom:20px}.bloc-avantage hr{margin:20px 0;border:none;border-top:1px solid #eee}@media screen and (max-width:768px){.grille-avantages{flex-direction:column;align-items:center}.bloc-avantage{text-align:center}}.section-design{padding:90px 20px;background:linear-gradient(to right,#f0f8ff,#e6f2fa);font-family:sans-serif;text-align:center}.section-design h2{font-size:32px;color:#2a56a3;margin-bottom:20px}.section-design .intro{font-size:16px;max-width:800px;margin:0 auto 50px auto;color:#333;line-height:1.6}.etapes-design{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.etape{flex:1 1 280px;background-color:#ffffff;padding:30px 20px;border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,0.05);text-align:center;max-width:320px;transition:transform 0.3s ease}.etape:hover{transform:translateY(-5px)}.etape img{margin-bottom:15px}.etape h3{font-size:18px;color:#2a56a3;margin-bottom:10px}.etape p{font-size:15px;color:#444;margin-bottom:20px}.btn-design{display:inline-block;background-color:#2a56a3;color:#fff;padding:12px 22px;border-radius:30px;text-decoration:none;font-weight:bold;font-size:14px;transition:background-color 0.3s ease}.btn-design:hover{background-color:#00875b;color:#fff}@media screen and (max-width:768px){.section-design h2{font-size:24px}.etapes-design{flex-direction:column;align-items:center}}.section-faq{padding:80px 20px;background-color:#ffffff;font-family:sans-serif;text-align:center}.section-faq h2{font-size:32px;color:#2a56a3;margin-bottom:40px}.faq-list{max-width:800px;margin:0 auto;text-align:left}.faq-item{margin-bottom:30px;border-bottom:1px solid #e0e0e0;padding-bottom:20px}.faq-item h3{font-size:18px;color:#2a56a3;margin-bottom:10px}.faq-item p{font-size:15px;color:#444;line-height:1.6}.section-cta-final{padding:80px 20px;background-color:#f4f4f4;font-family:sans-serif;text-align:center}.section-cta-final h2{font-size:28px;margin-bottom:30px;color:#2a56a3}.btn-cta{background-color:#2a56a3;color:#fff;padding:14px 30px;border-radius:40px;text-decoration:none;font-weight:bold;font-size:16px;display:inline-block;transition:background-color 0.3s ease}.btn-cta:hover{background-color:#00875b;color:#fff}.section-cta-final .rappel{font-size:14px;color:#666;margin-top:15px}@media screen and (max-width:768px){.section-faq h2,.section-cta-final h2{font-size:24px}.faq-item h3{font-size:16px}.faq-item p{font-size:14px}.btn-cta{font-size:15px;padding:12px 24px}}.section-process{padding:80px 20px;background-color:#fafafa;text-align:center;font-family:sans-serif}.section-process h2{font-size:32px;color:#111;margin-bottom:50px}.etapes-process{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:40px}.etape{width:150px;text-align:center}.etape img{margin-bottom:15px}.etape p{font-size:15px;color:#444;line-height:1.4}.btn-process{display:inline-block;background-color:#008000;color:#fff;padding:14px 26px;border-radius:30px;text-decoration:none;font-weight:bold;font-size:16px;transition:background-color 0.3s ease}.btn-process:hover{background-color:#2a56a3;color:#fff}@media screen and (max-width:768px){.etapes-process{flex-direction:column;align-items:center}.etape{width:auto}.section-process h2{font-size:24px}}.section-metier{padding:90px 20px;background-color:#ffffff;font-family:sans-serif;text-align:center}.section-metier h2{font-size:32px;color:#2a56a3;margin-bottom:20px}.section-metier .intro{font-size:16px;color:#444;max-width:700px;margin:0 auto 40px auto;line-height:1.6}.video-wrapper{max-width:960px;margin:0 auto}.texte-seo{padding:60px 20px;max-width:900px;margin:0 auto;font-size:15px;color:#444;line-height:1.6}.texte-seo h2{font-size:22px;color:#2a56a3;margin-bottom:20px}.engagements-merch{margin-top:60px;padding-top:40px;border-top:1px solid #e0e0e0;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.engagements-merch h3{font-size:20px;color:#2a56a3;margin-bottom:20px;text-align:center}.engagements-liste{display:flex;flex-direction:column;gap:20px}.engagement{font-size:15px;color:#444;line-height:1.5}.pack-visuels{padding:80px 20px;background:linear-gradient(to right,#f0f8ff,#e6f0fa);text-align:center;font-family:sans-serif}.pack-visuels h2{font-size:28px;color:#2a56a3;margin-bottom:20px}.pack-visuels .intro{font-size:16px;max-width:700px;margin:0 auto 30px auto;color:#333;line-height:1.6}.form-pack{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:500px;margin:0 auto}.form-pack input{padding:12px 16px;border:1px solid #ccc;border-radius:30px;font-size:15px;width:100%;max-width:220px}.form-pack button{background-color:#2a56a3;color:#fff;padding:12px 24px;border-radius:30px;border:none;font-size:15px;cursor:pointer;transition:background-color 0.3s ease}.form-pack button:hover{background-color:#00875b}.pack-visuels .rappel{font-size:13px;color:#666;margin-top:20px}@media screen and (max-width:768px){.form-pack{flex-direction:column;gap:15px}.form-pack input,.form-pack button{max-width:100%}}.top-category-description,.bottom-category-description{max-width:960px;margin:0 auto;padding:20px 15px;font-size:16px;color:#444;line-height:1.6}.top-category-description h1{font-size:24px;font-weight:bold;margin-bottom:10px}.bottom-category-description h2{font-size:20px;margin-top:25px}.bottom-category-description ul{padding-left:20px;margin-top:10px;margin-bottom:20px}.bottom-category-description ul li{margin-bottom:6px}.bottom-category-description details{margin-bottom:10px}.bottom-category-description summary{font-weight:600;cursor:pointer;margin-bottom:5px}.bottom-category-description a{text-decoration:none}footer.merch-footer{background-color:#00875b;color:#ffffff;padding:40px 20px 20px;width:100vw;margin-left:calc(-50vw + 50%)}.footer-content{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}.footer-col{flex:1 1 300px;min-width:250px}.footer-col h2,.footer-col h3{color:#000000;font-size:18px;margin-bottom:10px}.footer-col p{color:#ffffff;line-height:1.6}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{color:#ffffff!important;text-decoration:none}.footer-col ul li a:hover{text-decoration:underline;color:#b8f6e2!important}.footer-bottom{text-align:center;font-size:14px;color:#ffffff;margin-top:30px}.section-process{padding:80px 20px;background-color:#fafafa;font-family:sans-serif;text-align:center;overflow:hidden}.section-process h2{font-size:32px;color:#111;margin-bottom:40px}.process-steps{display:flex;justify-content:center;gap:40px;padding-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.process-steps::-webkit-scrollbar{display:none}.step{flex:0 0 auto;width:150px;text-align:center;transition:transform 0.3s ease;scroll-snap-align:center}.step img{margin-bottom:15px;transition:transform 0.3s ease}.step:hover img{transform:scale(1.1)}.step p{font-size:15px;color:#444;line-height:1.4}.btn-process{display:inline-block;background-color:#008000;color:#fff;padding:14px 26px;border-radius:30px;text-decoration:none;font-weight:bold;font-size:16px;margin-top:30px;transition:background-color 0.3s ease}.btn-process:hover{background-color:#2a56a3;color:#fff}@media screen and (max-width:768px){.section-process h2{font-size:24px}.step{width:140px}}