
body{margin:0;font-family:system-ui,sans-serif;color:#3a2a2a;background:#fffaf5}
header{display:flex;justify-content:space-between;align-items:center;padding:18px 6%;background:#fff}
.logo{font-weight:800;font-size:1.5rem;color:#e0607e}nav a{margin-left:22px;color:#3a2a2a;text-decoration:none}
.hero{text-align:center;padding:90px 6%;background:linear-gradient(135deg,#ffd6e0,#d6f0ff)}
.hero h1{font-size:3rem;margin:0 0 12px}.btn{display:inline-block;margin-top:20px;padding:14px 30px;background:#e0607e;color:#fff;border-radius:30px;text-decoration:none;font-weight:700}
section{padding:60px 6%;max-width:1100px;margin:auto}h2{text-align:center;font-size:2rem}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}
.card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 6px 20px #0001}.card .e{font-size:3rem}.price{color:#e0607e;font-weight:700}
.about{background:#fff0f3;border-radius:24px;text-align:center}footer{text-align:center;padding:30px;background:#3a2a2a;color:#fff}
.page{padding:60px 6%;text-align:center;background:linear-gradient(135deg,#ffd6e0,#d6f0ff)}.page h1{margin:0;font-size:2.4rem}form{max-width:500px;margin:auto;display:grid;gap:12px}input,textarea{padding:12px;border:1px solid #ddd;border-radius:10px;font:inherit}