:root{font-family:Inter,system-ui,sans-serif;color:#1f2937}body{margin:0;background:#faf8f4}.page{max-width:1080px;margin:0 auto;padding:1rem}.card{background:#fff;border-radius:16px;padding:1.1rem 1.3rem;margin:1rem 0;border:1px solid #efe8dd}.topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.92rem}.topbar a{font-weight:700;color:#92400e;text-decoration:none}.hero{color:#fff;background-size:cover;background-position:center;padding:3rem 1.3rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.actions{display:flex;gap:.7rem;margin-top:1rem}button{border:none;background:#b45309;color:#fff;padding:.66rem 1rem;border-radius:10px;font-weight:600}button.secondary{background:#fef3c7;color:#78350f}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.grid article{border:1px solid #f1e7d7;border-radius:12px;padding:.75rem;background:#fffdf8}.price{color:#92400e;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.split img{width:100%;height:280px;object-fit:cover;border-radius:12px}.testimonials blockquote{margin:.5rem 0;border-left:4px solid #b45309;padding:.5rem .8rem;background:#fff8ed;border-radius:8px}@media (max-width:820px){.split{grid-template-columns:1fr}}
