html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#00145c;font-family:Arial,sans-serif}a{text-decoration:none}.navbar{background:#126;border-radius:20px;justify-content:space-between;align-items:center;width:95%;margin:20px auto;padding:15px 30px;display:flex}.logo-box{align-items:center;gap:15px;display:flex}.logo{border-radius:50%;width:70px;height:70px}.logo-box h2{font-size:22px}.logo-box p{color:#ffc107;letter-spacing:2px;font-size:12px}.menu{gap:30px;list-style:none;display:flex}.menu a{color:#fff;font-weight:700}.whatsapp-btn{color:#fff;background:#25d366;border-radius:30px;padding:12px 25px;font-weight:700}.hero-section{justify-content:space-between;align-items:center;gap:60px;width:90%;min-height:80vh;margin:auto;display:flex}.hero-text{flex:1}.badge{border:1px solid #fff;border-radius:30px;padding:10px 20px;display:inline-block}.hero-text h1{margin-top:25px;font-size:80px;line-height:1.1}.hero-text p{margin-top:20px;font-size:28px}.buttons{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.call-btn,.wa-btn,.location-btn{color:#fff;border-radius:30px;padding:15px 25px;font-weight:700}.call-btn{color:#000;background:#ffc107}.wa-btn{background:#25d366}.location-btn{background:#ff5722}.hero-image{flex:1}.hero-image img{border-radius:20px;width:100%;max-width:650px}.menu-section{text-align:center;width:90%;margin:80px auto}.menu-section h2{margin-bottom:40px;font-size:40px}.menu-poster img{border-radius:20px;width:100%;max-width:900px}.gallery-section{width:90%;margin:80px auto}.gallery-section h2{text-align:center;margin-bottom:40px;font-size:40px}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:50px;display:grid}.cake-card{color:#000;background:#fff;border-radius:22px;transition:all .3s;overflow:hidden;box-shadow:0 10px 25px #00000040}.cake-card:hover{transform:translateY(-10px)}.cake-image{object-fit:cover;width:100%;height:320px;transition:all .3s;display:block}.cake-image:hover{transform:scale(1.03)}.cake-content{padding:22px}.cake-content h3{color:#00145c;margin-bottom:15px;font-size:24px}.cake-content p{color:#333;margin-bottom:10px;font-size:16px}.price{color:#fff;background:#ff5722;border-radius:30px;margin-top:15px;padding:10px 18px;font-weight:700;display:inline-block}.location-section,.contact-section{text-align:center;width:90%;margin:60px auto}.location-section p{margin:20px 0;font-size:20px;line-height:1.6}.location-section .location-btn{margin-top:20px;display:inline-block}.location-section h2,.contact-section h2{margin-bottom:20px;font-size:40px}.contact-buttons{justify-content:center;gap:20px;margin-top:20px;display:flex}.footer{text-align:center;background:#126;padding:40px}.footer p{margin-top:10px}@media (width<=900px){.navbar{flex-direction:column;gap:20px}.menu{flex-wrap:wrap;justify-content:center}.hero-section{text-align:center;flex-direction:column}.hero-text h1{font-size:55px}.hero-text p{font-size:22px}.buttons{justify-content:center}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:15px}.cake-image{object-fit:cover;height:140px}.cake-content{padding:10px}.cake-content h3{margin-bottom:8px;font-size:16px}.cake-content p{margin-bottom:4px;font-size:12px}.price{padding:6px 10px;font-size:12px}.location-section p{margin-bottom:25px}.location-btn{margin-top:10px;display:inline-block}}
