:root{--ink:#171717;--muted:#777;--gold:#b58a45;--cream:#f8f6f1;--line:#e8e4dc}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);background:#fff}.topline{background:#171717;color:#fff;text-align:center;padding:9px;font-size:12px;letter-spacing:.3px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:18px max(5%,calc((100% - 1180px)/2));border-bottom:1px solid var(--line);gap:20px}.brand{font-weight:900;font-size:24px;line-height:1;text-decoration:none;color:#171717;letter-spacing:1px}.brand span{color:var(--gold)}.brand small{display:block;font-size:9px;letter-spacing:4px;margin-top:5px;text-align:center}nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}nav a{color:#222;text-decoration:none;font-size:14px}.cart-link,.btn{background:#171717;color:white!important;padding:11px 16px;border:0;text-decoration:none;display:inline-block;cursor:pointer;border-radius:3px}.container{max-width:1180px;margin:28px auto;padding:0 18px;min-height:55vh}.hero{background:linear-gradient(110deg,#171717,#494039);color:white;padding:65px 7%;border-radius:8px;margin-bottom:32px}.hero h1{font-size:clamp(32px,5vw,54px);max-width:650px;margin:0 0 15px}.hero p{color:#eee;max-width:520px;line-height:1.6}.section-title{display:flex;justify-content:space-between;align-items:center;margin:30px 0 18px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.product{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:white}.product img{width:100%;height:245px;object-fit:cover;background:var(--cream)}.product .pad{padding:14px}.product h3{font-size:16px;margin:0 0 8px}.muted{color:var(--muted);font-size:13px}.price{font-weight:bold;color:#9b7132;margin:10px 0}.btn.gold{background:var(--gold)}.btn.light{background:#eee;color:#222!important}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:bold;margin-bottom:6px}.field input,.field textarea,.field select,input,textarea,select{max-width:100%;padding:11px;border:1px solid #d9d5cd;border-radius:4px;width:100%;font:inherit}.field textarea{min-height:90px}.card{border:1px solid var(--line);padding:20px;border-radius:7px;margin:18px 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);font-size:14px}th{background:var(--cream)}.alert{padding:12px 15px;margin:12px 0;border-radius:4px;background:#eaf6ed;color:#205b2e}.alert.error{background:#fff0ef;color:#8a2923}.badge{display:inline-block;padding:5px 8px;border-radius:20px;background:#eee;font-size:11px}.steps{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.steps span{padding:9px 12px;background:#f1eee8;border-radius:4px;font-size:12px}.steps .done{background:#e2f3e5;color:#205b2e}.admin-layout{display:grid;grid-template-columns:210px 1fr;gap:22px}.sidebar{background:#171717;padding:18px;border-radius:6px;height:max-content}.sidebar a{display:block;color:white;text-decoration:none;padding:10px 4px;font-size:14px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat{padding:18px;background:var(--cream);border-radius:6px}.stat b{display:block;font-size:24px;margin-top:7px}footer{background:#171717;color:white;padding:30px 6%;text-align:center;margin-top:45px}footer p{color:#ccc;font-size:13px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-detail img{width:100%;max-height:520px;object-fit:cover;background:var(--cream)}.notice{background:#fff8e9;padding:14px;border-left:3px solid var(--gold);font-size:13px;line-height:1.5}.invoice{max-width:800px;margin:auto}.right{text-align:right}@media(max-width:700px){.site-header{align-items:flex-start;flex-direction:column}nav{gap:12px}.form-grid,.product-detail,.admin-layout{grid-template-columns:1fr}.hero{padding:40px 25px}.product img{height:210px}.container{margin:18px auto}}
