*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#fff9f5;color:#3b2925}.topbar{height:72px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5%;box-shadow:0 2px 15px #0000000b;position:sticky;top:0;z-index:10}.brand{font-size:22px;font-weight:800;color:#8b4a3a;text-decoration:none}.topbar nav{display:flex;gap:20px;align-items:center}.topbar nav a{color:#3b2925;text-decoration:none;font-weight:600}.container{width:min(1180px,92%);margin:auto}.hero{margin:28px 0;padding:80px 8%;border-radius:28px;background:linear-gradient(135deg,#f5d9cc,#fff);text-align:left}.hero h1{font-size:clamp(36px,6vw,64px);margin:0 0 12px;color:#7b3f32}.hero p{font-size:20px;max-width:620px}.btn{display:inline-block;background:#8b4a3a;color:#fff;padding:13px 20px;border:0;border-radius:12px;text-decoration:none;font-weight:700;cursor:pointer}.btn.alt{background:#d99a7c}.section{padding:28px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.card{background:#fff;border-radius:18px;padding:18px;box-shadow:0 8px 25px #5d35210d;border:1px solid #f1dfd7}.product-img{width:100%;height:190px;object-fit:cover;border-radius:14px;background:#f1dfd7}.price{font-size:20px;font-weight:800;color:#8b4a3a}.muted{color:#7c6b65}.form{max-width:560px;background:#fff;padding:28px;border-radius:20px;margin:30px auto;box-shadow:0 10px 30px #0000000a}.form label{display:block;margin:14px 0 6px;font-weight:700}.form input,.form select,.form textarea{width:100%;padding:12px;border:1px solid #dcc8bf;border-radius:10px;font:inherit}.alert{padding:14px;border-radius:12px;margin:20px 0;background:#f7e8e1}.alert.success{background:#e7f5e9}.alert.error{background:#fde8e8}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.stat{background:#fff;padding:22px;border-radius:18px;box-shadow:0 8px 25px #00000008}.stat b{font-size:28px;color:#8b4a3a}.table-wrap{overflow:auto;background:#fff;border-radius:16px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:14px;border-bottom:1px solid #eee;text-align:left}.footer{margin-top:60px;padding:40px 5%;background:#3b2925;color:#fff;text-align:center}.category{padding:25px;text-align:center}.empty{text-align:center;padding:50px;background:#fff;border-radius:20px}@media(max-width:760px){.topbar{height:auto;padding:16px;align-items:flex-start;gap:12px;flex-direction:column}.topbar nav{gap:12px;flex-wrap:wrap}.hero{padding:45px 25px}.hero h1{font-size:40px}}
