*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#222;background:#fafaf7}
a{color:#7a3e12}header,footer{background:#3b2a1e;color:#fff;padding:14px 20px}header a,footer a{color:#fff;text-decoration:none;margin-right:18px}
header .logo{font-weight:700;font-size:1.2rem}main{max-width:960px;margin:0 auto;padding:20px}
nav.crumbs{font-size:.9rem;margin-bottom:14px;color:#666}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;padding:0;list-style:none}
.card{background:#fff;border:1px solid #e4dfd6;border-radius:8px;padding:14px}.card img{width:100%;height:auto;border-radius:6px}
.price{font-size:1.4rem;font-weight:700;color:#7a3e12}.btn{display:inline-block;background:#7a3e12;color:#fff;border:0;border-radius:6px;padding:10px 18px;font-size:1rem;cursor:pointer}
table{border-collapse:collapse}td,th{border-bottom:1px solid #e4dfd6;padding:6px 14px 6px 0;text-align:left}.product{display:grid;grid-template-columns:1fr 1fr;gap:28px}
@media(max-width:700px){.product{grid-template-columns:1fr}}.stock{color:#2e7d32;font-weight:600}footer{margin-top:40px;font-size:.9rem}