:root{--ink:#172018;--cream:#f7f4ed;--tan:#d9c9aa;--white:#fff;--muted:#697168}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 24px}.announcement{background:var(--ink);color:white;text-align:center;padding:10px;font-size:13px}.header{background:var(--cream);border-bottom:1px solid #ddd6c8}.headrow{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px}.logo{font-weight:800;letter-spacing:1px;font-size:20px}.nav{display:flex;gap:22px;font-size:14px}.cart{font-weight:700}.hero{padding:90px 24px;text-align:center;background:#e8dfce}.hero h1{font-size:clamp(42px,7vw,76px);margin:0 0 16px}.hero p{font-size:18px;max-width:650px;margin:0 auto 28px;line-height:1.6}.btn{display:inline-block;background:var(--ink);color:white;padding:15px 25px;border-radius:4px;font-weight:700}.section{padding:65px 0}.section h2{text-align:center;font-size:32px;margin:0 0 35px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;padding:14px;border:1px solid #e4ded2}.card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#eee}.card h3{margin:15px 0 8px;font-size:18px}.price{font-weight:700}.center{text-align:center}.story{max-width:760px;margin:auto;text-align:center;line-height:1.8}.footer{background:var(--ink);color:white;padding:45px 0;margin-top:30px}.footer p{color:#d7ddd5}.product{padding:60px 0}.productgrid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.product img{width:100%;background:#eee}.product h1{font-size:44px;margin-top:0}.product p{line-height:1.7;color:#4d574e}.product-form select,.product-form input{padding:13px;width:100%;margin:8px 0 18px;border:1px solid #ccc;background:white}.product-form button{width:100%;border:0;cursor:pointer}.collection{padding:60px 0}.pagination{text-align:center;margin-top:35px}@media(max-width:750px){.nav{display:none}.grid,.productgrid{grid-template-columns:1fr}.hero{padding:65px 24px}.product h1{font-size:34px}}
