*{box-sizing:border-box}body{margin:0;font-family:Georgia,serif;background:#FFF7EC;color:#3A2A20}a{color:#B5542B}
header{background:#3A2A20;color:#fff;padding:14px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
header .logo{font-family:'Pacifico',cursive;font-size:30px;color:#E8C27A;text-decoration:none}nav a{color:#fff;margin:0 10px;text-decoration:none;font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:1px}
.hero{padding:60px 20px;text-align:center;background:linear-gradient(135deg,#F3E3CF,#E9EFE6)}.hero h1{font-family:'Pacifico',cursive;font-size:48px;margin:0 0 10px;color:#B5542B}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;padding:30px;max-width:1200px;margin:auto}
.card{background:#fff;border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.card img{width:100%;display:block}
.card .b{padding:14px;flex:1;display:flex;flex-direction:column}.card h3{margin:0 0 6px;font-size:18px}.card p{margin:0 0 10px;font-size:14px;flex:1}
.btn{display:inline-block;background:#B5542B;color:#fff;padding:10px 18px;border-radius:30px;text-decoration:none;font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:1px;text-align:center}
.price{font-weight:bold;color:#2F6B45;margin-bottom:8px}.free{background:#2F6B45;color:#fff;text-align:center;padding:40px 20px}.free .btn{background:#E8C27A;color:#3A2A20}
section h2{text-align:center;font-family:'Pacifico',cursive;color:#B5542B;font-size:34px;margin-top:40px}.cats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:20px}
.cats a{background:#fff;padding:20px 30px;border-radius:14px;text-decoration:none;font-family:'Bebas Neue',sans-serif;font-size:28px;box-shadow:0 3px 10px rgba(0,0,0,.08)}
footer{background:#3A2A20;color:#ddd;text-align:center;padding:24px;font-size:13px}footer a{color:#E8C27A}main.t{max-width:800px;margin:auto;padding:30px}