body{margin:0;font:16px/1.5 Georgia,serif;background:#f6f1ea;color:#2e2a26}header{padding:22px 40px;border-bottom:1px solid #e2d8ca;font-size:22px}header a{color:inherit;text-decoration:none}main{max-width:1100px;margin:0 auto;padding:40px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{color:inherit;text-decoration:none}.card img{width:100%;border-radius:8px}.card span{display:block;margin-top:8px}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pdp img{width:100%;border-radius:8px}.pt{color:#8a7d6c}.price{font-size:22px}