*{box-sizing:border-box}
:root{--brown:#4b2414;--mud:#7a431f;--cream:#fff8ec;--teal:#bfe7e4;--pink:#ef7fa4;--ink:#2d211c}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--cream);color:var(--ink);line-height:1.55}
.hero{text-align:center;padding:28px 18px 38px;background:linear-gradient(#d9f1ef,#fff8ec)}
.logo{width:min(520px,92vw);height:auto;display:block;margin:0 auto}
.location{font-size:1.3rem;font-weight:700;margin:12px 0 2px;color:var(--brown)}
.tagline{font-size:1.05rem;margin:4px auto 20px;max-width:760px}
.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.button{display:inline-block;padding:12px 20px;border:2px solid var(--brown);border-radius:999px;text-decoration:none;color:var(--brown);font-weight:700;background:white}
.button.primary{background:var(--brown);color:white}
main{max-width:1100px;margin:auto;padding:0 20px 42px}
.welcome,.inventory,.contact{text-align:center;padding:34px 18px}
h1,h2{color:var(--brown)}
h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:8px}
.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.cards article{background:white;border:1px solid #ead9c8;border-radius:18px;padding:22px;box-shadow:0 5px 18px rgba(75,36,20,.08)}
.cards h2{margin-top:0}
.inventory{margin-top:26px;background:#f8e8ed;border-radius:18px}
.contact a{color:var(--brown);font-weight:700}
.small{font-size:.95rem}
footer{text-align:center;background:var(--brown);color:white;padding:20px}
@media(max-width:650px){.cards{grid-template-columns:1fr}.hero{padding-top:18px}}

.now-selling{max-width:760px;margin:16px auto 18px;padding:14px 18px;background:#fff;border:2px solid #7a431f;border-radius:16px;font-size:1.05rem;line-height:1.55;box-shadow:0 5px 18px rgba(75,36,20,.08)}
