*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090806;color:#f5f1e8;font-family:Tahoma,Arial,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,92%);margin:auto}.nav{height:74px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:22px;color:#e9b943}.logo i{font-style:normal;color:#fff}header{position:sticky;top:0;background:#090806ee;border-bottom:1px solid #302511;z-index:5}nav{display:flex;gap:28px;color:#c9c0b0}.cart,.btn{padding:10px 18px;border-radius:11px;border:1px solid #a87a1d;background:#e9b943;color:#171109;font-weight:800}.hero{padding:100px 0;border-bottom:1px solid #211c13;background:radial-gradient(circle at 70% 35%,#6f4c1025,transparent 38%)}.hero small{color:#e9b943;letter-spacing:4px}.hero h1{font-size:clamp(45px,7vw,78px);line-height:1.25;margin:18px 0}.hero em{color:#e9b943;font-style:normal}.hero p{color:#aaa296;font-size:18px;max-width:650px}.section{padding:65px 0}.section h2{font-size:34px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card,.order{background:#12100d;border:1px solid #342a19;border-radius:17px;padding:22px}.card small{color:#e9b943}.card h3{min-height:62px}.card strong{display:block;color:#e9b943;margin-bottom:15px}.add{display:inline-block;border:1px solid #584317;padding:7px 12px;border-radius:9px;color:#efd188}.order{max-width:700px}.order p{color:#999185}.order input,.order select,.order textarea{display:block;width:100%;margin:9px 0;padding:12px;border-radius:9px;border:1px solid #40382c;background:#0b0a08;color:#fff;font:inherit}.order textarea{min-height:100px}.support{padding:60px 0;border-top:1px solid #211c13;border-bottom:1px solid #211c13}.support p{color:#aaa296}.support a{color:#e9b943}.result{width:min(650px,90%);margin:120px auto;background:#12100d;border:1px solid #493614;border-radius:20px;padding:35px;text-align:center}.ghost{background:transparent;color:#e9b943;margin-right:8px}footer{padding:30px 0;color:#777067}@media(max-width:800px){.grid{grid-template-columns:1fr 1fr}nav{display:none}}@media(max-width:520px){.grid{grid-template-columns:1fr}.hero{padding:65px 0}}