*{box-sizing:border-box}body{margin:0;background:#171717;color:#f5f0e6;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.top{display:flex;align-items:center;justify-content:space-between;padding:18px max(22px,calc((100% - 1100px)/2));border-bottom:1px solid #3b3326}.brand{color:#e8b84a;font-size:22px;font-weight:800;letter-spacing:3px;text-decoration:none}.admin-link{color:#e8b84a;text-decoration:none}.container{width:min(100% - 32px,1000px);margin:0 auto}.hero{padding:64px 0 36px;max-width:700px}.eyebrow{color:#e8b84a;font-size:12px;font-weight:bold;letter-spacing:2px}.hero h1{font-size:clamp(36px,7vw,64px);line-height:1.06;margin:12px 0}.hero h1 span{color:#e8b84a}.hero p{color:#c7c1b6;max-width:600px}.notice,.products,.panel{background:#242424;border:1px solid #4c402b;border-radius:16px;padding:22px;margin:20px 0}.notice strong{color:#e8b84a}.notice p,.products p{color:#c7c1b6}footer{text-align:center;padding:30px 16px;color:#999;font-size:13px}.form-wrap{width:min(100% - 32px,460px);margin:8vh auto}.form-wrap h1{color:#e8b84a}.field{display:block;margin:16px 0}.field span{display:block;margin-bottom:6px;color:#d8d2c7}.field input,.field textarea,.field select{width:100%;padding:12px;border:1px solid #5b5346;border-radius:8px;background:#171717;color:#fff;font-size:16px}.btn{display:inline-block;border:0;border-radius:8px;padding:12px 16px;background:#e8b84a;color:#171717;font-weight:bold;text-decoration:none;cursor:pointer}.btn.secondary{background:#3b3b3b;color:#fff}.error{padding:12px;border-radius:8px;background:#512e2e;color:#ffd8d8}.success{padding:12px;border-radius:8px;background:#263e2b;color:#d7ffd9}.muted{color:#aaa;font-size:13px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid #454545;vertical-align:top}th{color:#e8b84a}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions form{display:inline}.admin-nav{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.admin-nav a{color:#e8b84a}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.product-thumb{display:block;width:88px;height:72px;object-fit:cover;border-radius:8px;border:1px solid #4c402b;background:#171717}.field input[type=file]{padding:10px;background:#171717}
