*{box-sizing:border-box}body{margin:0;color:#1b1b1b;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}.top{background:#111;color:white;padding:22px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.brand{font:24px Georgia,serif;letter-spacing:2px;color:#d7b66f}.brand small{display:block;text-align:center;font:10px Arial;letter-spacing:4px;color:white}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{text-transform:uppercase;font-size:12px;letter-spacing:1px}nav a:hover{color:#d7b66f}.hero{background:linear-gradient(90deg,#000c,#0003),url('https://static.wixstatic.com/media/a1ee1b_93c7be4defd74dc3907b10bfc930e5ef~mv2_d_1920_1281_s_2.jpg/v1/fill/w_980%2Ch_654%2Cal_c%2Cq_85%2Cusm_0.66_1.00_0.01%2Cenc_avif%2Cquality_auto/a1ee1b_93c7be4defd74dc3907b10bfc930e5ef~mv2_d_1920_1281_s_2.jpg') center/cover;min-height:440px;display:flex;align-items:center;padding:6%;color:white}.hero h1{font:clamp(38px,6vw,66px) Georgia,serif;max-width:680px;line-height:1.08}.hero p{max-width:600px}.btn{display:inline-block;border:1px solid #c9a75f;color:#c9a75f;padding:11px 23px;margin-top:12px;text-transform:uppercase;font-size:12px;letter-spacing:1px}section{padding:58px 7%}.intro{text-align:center;background:#f6f3ec}.intro p,.lead{max-width:800px;margin:12px auto 25px;color:#666}.head{background:#171717;color:white;text-align:center;padding:50px 5%}.head h1{font:40px Georgia,serif;margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px}.card{border:1px solid #eee;text-align:center;padding:16px;background:white}.card img{width:100%;height:250px;object-fit:contain;background:#fafafa}.card h3{font:18px Georgia,serif;min-height:50px}.card small{color:#888}.filters{text-align:center;margin:0 0 28px}.filters button,button{border:0;background:#171717;color:white;padding:12px 20px;margin:4px;cursor:pointer}.filters button.active{background:#c9a75f;color:#111}.detail{max-width:1100px;margin:auto;display:grid;grid-template-columns:40% 1fr;gap:45px}.detail img{width:100%;max-height:620px;object-fit:contain;background:#fafafa}.detail h1{font:34px Georgia,serif}.contact{max-width:750px;margin:auto}.contact input,.contact textarea{display:block;width:100%;padding:13px;margin:10px 0;border:1px solid #ddd;font:14px Arial}footer{background:#111;color:#ddd;text-align:center;padding:32px 6%;font-size:13px}footer a{color:#d7b66f}@media(max-width:700px){.detail{grid-template-columns:1fr}.top{justify-content:center}.hero{min-height:360px}section{padding:40px 5%}}