:root{--gold:#b78a42;--gold2:#e2c078;--black:#080808;--ink:#171717;--cream:#f7f4ee;--line:#ded8cc}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}.top{background:var(--black);color:#fff}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.nav img{height:64px}.navlinks{display:flex;gap:28px;align-items:center}.btn{display:inline-block;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111;padding:13px 22px;border:0;border-radius:3px;font-weight:700;cursor:pointer}.hero{min-height:570px;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.62)),url('../images/logo-dark.jpg') center/cover;color:#fff;display:flex;align-items:center}.hero h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,78px);margin:0 0 18px;max-width:800px}.hero p{font-size:20px;line-height:1.6;max-width:650px;color:#ddd}.gold{color:var(--gold2)}section{padding:75px 0}.section-title{text-align:center;font-family:Georgia,serif;font-size:38px;margin:0 0 12px}.lead{text-align:center;color:#666;margin:0 auto 40px;max-width:720px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05);overflow:hidden}.card img{width:100%;height:240px;object-fit:cover;background:#f3f3f3}.card-body{padding:22px}.price{font-size:22px;font-weight:800;color:#8a642d}.muted{color:#777}.dark{background:#0c0c0c;color:#fff}.footer{padding:35px 0;background:#050505;color:#aaa}.footer img{height:70px}.product{display:grid;grid-template-columns:1fr 1fr;gap:50px}.product>img{width:100%;max-height:520px;object-fit:contain;background:#f5f5f5}.form input,.form textarea,.form select{width:100%;padding:12px;margin:6px 0 16px;border:1px solid #ccc}.admin{background:#f4f4f4;min-height:100vh}.adminbar{background:#080808;color:#fff;padding:18px}.adminbox{background:#fff;padding:25px;margin:25px auto;max-width:1100px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px;border-bottom:1px solid #ddd;text-align:left}@media(max-width:800px){.navlinks{gap:12px;font-size:14px}.grid,.product{grid-template-columns:1fr}.hero{min-height:480px}.nav img{height:50px}}
