:root{--ink:#26322c;--paper:#f5f0e7;--sage:#6f806d;--line:#d8d0c2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,serif}.nav{display:flex;justify-content:space-between;padding:22px 7%;font:12px Arial;letter-spacing:.15em;text-transform:uppercase}.nav a{color:inherit;text-decoration:none}.hero{min-height:64vh;padding:8% 7%;display:flex;align-items:end;background:linear-gradient(90deg,rgba(20,29,23,.56),rgba(20,29,23,.04)),url('assets/vermont-basket-hero.webp') center/cover;color:#fff}.hero h1{font-size:clamp(48px,8vw,110px);font-weight:400;margin:10px 0}.hero p{max-width:520px;font-size:19px;line-height:1.5}.products{padding:80px 7%}.products h2{font-size:38px;font-weight:400}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.card{background:#fff;padding:14px}.card img{display:block;width:72%;height:185px;object-fit:cover;margin:0 auto}.card h3{font-size:22px;margin:16px 0 6px}.card p{font-family:Arial;font-size:14px;color:#677168}.card a{display:inline-block;margin-top:12px;color:var(--ink);font:12px Arial;letter-spacing:.12em;text-transform:uppercase}.footer{padding:40px 7%;border-top:1px solid var(--line);font:12px Arial;letter-spacing:.1em;text-transform:uppercase}@media(max-width:600px){.card img{width:78%;height:165px}}
