*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#333;font-family:Roboto,sans-serif;line-height:1.6}.App{text-align:center}h1,h2,h3{color:#5c3618;font-family:Playfair Display,serif}.header{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:1rem 5%;position:sticky;top:0;z-index:100}.logo{color:#c8973f;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700}.navigation ul{display:flex;list-style:none}.navigation li{margin-left:2rem}.navigation a{color:#5c3618;font-weight:500;text-decoration:none;transition:color .3s}.navigation a:hover{color:#c8973f}.hero-section{background-image:linear-gradient(#00000080,#00000080),url(/static/media/back.c774284849cf735ebd0d.png);background-position:50%;background-size:cover;color:#fff;padding:8rem 2rem;text-align:center}.hero-content h1{color:#fff;font-size:3.5rem;margin-bottom:1rem}.hero-content h2{color:#f5f5f5;font-size:1.8rem;font-weight:400;margin-bottom:2rem}.cta-button{background-color:#c8973f;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.8rem 1.8rem;transition:background-color .3s}.cta-button:hover{background-color:#a67b33}.products-section{background-color:#f9f7f3;padding:5rem 2rem}.products-section h2{font-size:2.5rem;margin-bottom:3rem}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0 auto;max-width:1200px}.product-card{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;overflow:hidden;transition:transform .3s}.product-card:hover{transform:translateY(-10px)}.product-image{background-position:50%;background-size:cover;height:200px}.pain{background-image:url(/static/media/pain.398f640573d1137b5b14.png)}.viennoiserie{background-image:url(/static/media/Viennoiseries.a52395575fba8fa0c034.png)}.patisserie{background-image:url(/static/media/dessert.0211ed02d5b81b740c5e.png)}.sandwich{background-image:url(/static/media/sale.271db3924c7a228b22cf.png)}.product-card h3{padding:1.5rem 1rem .5rem}.product-card p{color:#666;padding:0 1rem 1.5rem}.about-section{align-items:center;display:flex;margin:0 auto;max-width:1200px;padding:5rem 2rem}.about-content{flex:1 1;padding-right:2rem;text-align:left}.about-content h2{font-size:2.5rem;margin-bottom:2rem}.about-content p{line-height:1.8;margin-bottom:1.5rem}.about-image{background-image:url(/static/media/vitrine.dc35a880ef27fc772074.png);background-position:50%;background-size:cover;border-radius:10px;flex:1 1;min-height:400px}.contact-section{background-color:#f9f7f3;padding:5rem 2rem}.contact-section h2{font-size:2.5rem;margin-bottom:3rem}.contact-container{display:flex;flex-wrap:wrap;gap:3rem;margin:0 auto;max-width:1200px}.contact-hours,.contact-info{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex:1 1;min-width:300px;padding:2rem}.contact-hours h3,.contact-info h3{font-size:1.8rem;margin-bottom:1.5rem}.contact-hours p,.contact-info p{margin-bottom:.8rem;text-align:left}.footer{background-color:#5c3618;color:#fff;padding:3rem 2rem 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 2rem;max-width:1200px}.footer-section h3{color:#c8973f;font-size:1.3rem;margin-bottom:1rem}.footer-section li,.footer-section p{line-height:1.6;margin-bottom:.5rem}.footer-section ul{list-style:none}.footer-section a{color:#fff;text-decoration:none;transition:color .3s}.footer-section a:hover{color:#c8973f}.footer-bottom{border-top:1px solid #8b6b47;color:#d4c4a8;padding-top:2rem;text-align:center}.social-links{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.social-links a{background-color:#c8973f;border-radius:50%;display:inline-block;height:40px;line-height:40px;text-align:center;transition:background-color .3s;width:40px}.social-links a:hover{background-color:#a67b33}@media (max-width:768px){.header{flex-direction:column;padding:1rem 2%}.navigation ul{margin-top:1rem}.navigation li{margin-left:1rem;margin-right:1rem}.hero-content h1{font-size:2.5rem}.about-section{flex-direction:column}.about-content{margin-bottom:2rem;padding-right:0}.about-image{width:100%}}
/*# sourceMappingURL=main.41485b3c.css.map*/