
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Arial,Helvetica,sans-serif;background:#fef7ff;color:#333;line-height:1.5}
.header{background:linear-gradient(135deg,#f8b2d2,#e8a5c4);color:#fff;padding:1rem 0;position:fixed;top:0;width:100%;z-index:1000}
.nav{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem}
.logo{font-weight:700;display:flex;align-items:center;gap:.5rem}
.nav-links{display:flex;gap:1rem;list-style:none}
.nav-links a{color:#fff;text-decoration:none;font-weight:600}
.mobile-toggle{display:none}
.hero{height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:linear-gradient(rgba(248,178,210,.6),rgba(232,165,196,.6)),url('images/bulldog-frances.webp');background-size:cover;background-position:center;padding-top:60px}
.hero h1{font-size:3rem;text-shadow:2px 2px 6px rgba(0,0,0,.3)}
.hero p{max-width:700px;margin:1rem auto;text-shadow:1px 1px 4px rgba(0,0,0,.2)}
.section{padding:5rem 1rem;max-width:1200px;margin:0 auto}
.section-title{text-align:center;font-size:2rem;margin-bottom:2rem;color:#6b5b95}
.about-grid,.breeds-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.card{background:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.08);overflow:hidden;text-align:center}
.card img{width:100%;height:280px;object-fit:cover;display:block}
.card-content{padding:1rem}
.price{color:#e76a95;font-weight:700;margin-top:.6rem}
.whatsapp{display:inline-flex;gap:.5rem;align-items:center;background:#25d366;color:#fff;padding:.6rem 1rem;border-radius:999px;text-decoration:none;font-weight:700;margin-top:.8rem}
.footer{background:#1a1a1a;color:#fff;text-align:center;padding:2rem;margin-top:2rem}
.floating-wp{position:fixed;right:20px;bottom:20px;background:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.2);z-index:1000}
@media(max-width:768px){.nav-links{display:none}.mobile-toggle{display:block}.hero h1{font-size:2.2rem}.card img{height:220px}}
