
:root{--red:#c4161c;--black:#0b0b0b;--white:#ffffff}
*{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}
body{margin:0;background:var(--black);color:var(--white);line-height:1.6}
header{background:linear-gradient(135deg,#000,#1a1a1a);padding:80px 20px;text-align:center}
header h1{color:var(--red);font-size:3rem;margin:0}
header p{font-style:italic}
section{padding:60px 20px;max-width:1200px;margin:auto}
h2{color:var(--red)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
.card{background:#1b1b1b;border-radius:10px;overflow:hidden}
.card img{width:100%;height:220px;object-fit:cover}
.card .info{padding:15px}
.price{color:var(--red);font-weight:bold}
.badge{background:var(--red);padding:4px 8px;border-radius:4px;font-size:.8rem}
.btn{display:inline-block;background:var(--red);color:#fff;padding:12px 22px;border-radius:6px;text-decoration:none;font-weight:bold}
form{display:grid;gap:15px;max-width:650px}
input,select,textarea{padding:12px;border-radius:6px;border:none}
footer{background:#000;padding:40px 20px;text-align:center}
iframe{width:100%;height:320px;border:0}
a{color:var(--red)}
.small{font-size:.9rem;color:#ccc}
