*{box-sizing:border-box}body{margin:0;background:#f6faf6;color:#1d2d22;font:15px system-ui}header{background:white;padding:18px 5%;display:flex;justify-content:space-between;box-shadow:0 2px 12px #0001}a{color:#167342;text-decoration:none}nav{display:flex;gap:18px}main{max-width:1180px;margin:28px auto;padding:0 16px}.hero{background:linear-gradient(110deg,#dcf2df,#fff);border-radius:18px;padding:45px}.hero h1{font-size:clamp(30px,5vw,52px);max-width:650px}.btn,button{background:#16834a;color:white;border:0;padding:10px 16px;border-radius:8px;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product,.cat{background:white;border:1px solid #e4ece5;border-radius:13px;padding:13px;margin:9px 0}.product img,.placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;background:#edf5ee}.product input,.product select,.product textarea,input,select,textarea{padding:10px;border:1px solid #ccd8ce;border-radius:7px;margin:5px;max-width:100%}.cats{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:750px){.grid{grid-template-columns:repeat(2,1fr)}nav{gap:9px;font-size:13px}.hero{padding:24px}}