*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f2f2f2;color:#171717}.top{height:150px;background:#080808;color:#fff;display:flex;align-items:center;padding:25px 5%;gap:50px}.logo{font-size:38px;font-weight:800;line-height:.85}.logo b{color:#e21a1a}.logo span{display:block;color:#e21a1a;font-size:20px;letter-spacing:7px;margin-top:12px}.search{display:flex;flex:1;max-width:680px}.search input{flex:1;padding:18px;border:0;font-size:16px}.search button,.btn{background:#d71920;color:#fff;border:0;padding:16px 24px;font-weight:700}.phone{margin-left:auto;font-size:14px}.phone b{color:#e21a1a;font-size:23px}nav{background:#111;color:#fff;display:flex;padding:0 5%;gap:35px;height:58px;align-items:center}nav a{color:#fff;text-decoration:none;font-weight:700}main{min-height:600px}.hero{padding:80px 8%;background:linear-gradient(90deg,#090909,#222);color:#fff}.hero h1{font-size:52px;max-width:600px}.hero p{font-size:20px}.container{max-width:1300px;margin:30px auto;padding:0 20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.card{background:#fff;border:1px solid #ddd;padding:18px}.card img{width:100%;height:180px;object-fit:contain;background:#eee}.price{font-size:21px;font-weight:800;color:#d71920}.filters{background:#fff;padding:20px;margin-bottom:20px;display:flex;gap:10px;flex-wrap:wrap}.filters select,.filters input{padding:12px;border:1px solid #ccc}.admin{max-width:1250px;margin:30px auto;padding:0 20px}.panel{background:#fff;padding:24px;margin-bottom:20px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid #ddd;text-align:left}.form{display:grid;gap:12px;max-width:700px}.form input,.form textarea,.form select{padding:12px;border:1px solid #ccc}.login{max-width:420px;margin:80px auto;background:#fff;padding:30px}.danger{color:#c00}.success{color:green}footer{background:#111;color:#fff;padding:35px 6%;display:flex;justify-content:space-between;margin-top:50px}@media(max-width:800px){.top{height:auto;flex-direction:column;align-items:stretch}.phone{margin:0}nav{overflow:auto;gap:18px}.hero h1{font-size:36px}footer{display:block}}

.payment-methods{background:#fff;border:1px solid #ddd;border-radius:12px;padding:16px;margin:16px 0}.payment-methods label{display:block;padding:10px;border-bottom:1px solid #eee}.payment-methods label:last-child{border-bottom:0}
