body{margin:0;background:#050505;color:#f5e7cc;font-family:Inter,sans-serif}header{position:sticky;top:0;background:#000;padding:18px;border-bottom:1px solid #3a2c13}.nav{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:12px;font-family:'Cormorant Garamond',serif;font-size:30px}.logo img{width:60px;height:60px;border-radius:50%}.book,a{color:#f5e7cc;text-decoration:none}.book{padding:14px 24px;background:#b8893e;border-radius:999px;color:#000;font-weight:700}.hero{max-width:1200px;margin:auto;padding:70px 20px;display:grid;grid-template-columns:1fr 450px;gap:40px;align-items:center}.hero h1{font-family:'Cormorant Garamond',serif;font-size:82px;line-height:.9}.heroimg{width:100%;border-radius:30px;border:1px solid #6d5325}.tag{letter-spacing:4px;text-transform:uppercase;color:#c9a05b}.gallery,.contact{max-width:1200px;margin:auto;padding:30px 20px 70px}.gallery h2,.contact h2{font-family:'Cormorant Garamond',serif;font-size:56px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid img{width:100%;height:520px;object-fit:cover;border-radius:24px;border:1px solid #6d5325}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.buttons a{padding:16px 20px;border:1px solid #6d5325;border-radius:16px;background:#111}@media(max-width:900px){.hero{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.hero h1{font-size:56px}}@media(max-width:600px){.grid{grid-template-columns:1fr}.logo span{font-size:22px}.hero h1{font-size:42px}}
