
:root{--sea:#078ca7;--deep:#064c6d;--gold:#c59645;--sand:#fff8ed;--ink:#12384a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;background:#f7fcfd;color:var(--ink)}
header{min-height:62vh;display:flex;align-items:end;color:white;padding:26px 18px;background:linear-gradient(#00384c22,#00384cbb),url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1600&q=85') center/cover}
.hero{width:100%;max-width:1080px;margin:auto}.brand{font-family:Georgia,serif;font-size:48px;font-weight:800}.hero p{font-size:20px;max-width:650px}
nav{position:sticky;top:0;z-index:5;display:flex;gap:8px;overflow:auto;padding:10px;background:#ffffffdd;backdrop-filter:blur(8px)}
nav button,.btn{border:0;border-radius:999px;padding:11px 15px;background:var(--sea);color:white;font-weight:800;cursor:pointer;white-space:nowrap}
.wrap{max-width:1080px;margin:auto;padding:18px}h2{margin-top:38px;font-family:Georgia,serif;color:var(--deep);font-size:30px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:white;border-radius:20px;padding:14px;box-shadow:0 8px 26px #064c6d15}
.card img{width:100%;height:190px;object-fit:cover;border-radius:15px}.price{font-size:22px;font-weight:900;color:var(--gold)}
.row{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.badge{display:inline-block;background:#e3f5f8;color:var(--deep);padding:7px 11px;border-radius:99px;font-weight:800}
label{display:block;font-weight:700;margin:10px 0 5px}input,select,textarea{width:100%;padding:12px;border:1px solid #bcdde4;border-radius:11px}
footer{background:linear-gradient(135deg,#063f59,#0797aa);color:white;text-align:center;padding:30px;margin-top:38px}
@media(max-width:760px){header{min-height:55vh}.brand{font-size:38px}.grid{grid-template-columns:1fr}.card img{height:220px}}
