:root{--ink:#171717;--muted:#686868;--gold:#b99a62;--cream:#f6f3ed;--line:#e6e0d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,92%);margin:auto}.topbar{padding:22px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:14px;letter-spacing:.18em;font-weight:700}.nav{display:flex;gap:22px;color:var(--muted);font-size:13px}.hero{padding:88px 0 76px;background:var(--cream)}.eyebrow{color:#8d7041;letter-spacing:.2em;font-size:11px;font-weight:700}.hero h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,76px);line-height:1.02;max-width:850px;font-weight:500;margin:22px 0}.hero p{font-size:18px;line-height:1.7;color:#555;max-width:680px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{border:1px solid var(--ink);padding:14px 20px;background:var(--ink);color:white;font-size:13px;cursor:pointer}.btn.secondary{background:transparent;color:var(--ink)}section{padding:72px 0}.section-head{max-width:680px;margin-bottom:30px}.section-head h2{font:500 clamp(30px,4vw,46px)/1.1 Georgia,serif;margin:12px 0}.muted,.section-head p{color:var(--muted);line-height:1.7}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.product{border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;min-height:245px}.product h3{font:500 25px Georgia,serif;margin:0 0 12px}.product p{color:var(--muted);line-height:1.6;flex:1 1}.price{font-size:22px;margin:10px 0 18px}.checkout{display:flex;gap:8px;flex-wrap:wrap}.checkout select{padding:12px;border:1px solid var(--line);background:white}.small{font-size:11px;color:var(--muted);line-height:1.6}.band{background:#171717;color:#fff}.band p{color:#d1ccc3;line-height:1.7;max-width:750px}.footer{padding:30px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media(max-width:700px){.nav{display:none}.grid{grid-template-columns:1fr}.hero{padding:62px 0}}