@media(max-width:640px){.tbl thead{display:none}.tbl table,.tbl tbody,.tbl tr,.tbl td{display:block;width:100%}.tbl tr{border-bottom:2px solid #e2ddd1;padding:6px 0}.tbl td{border:0;padding:3px 10px;display:grid;grid-template-columns:76px 1fr;gap:8px}.tbl td::before{content:attr(data-l);font-size:.8rem;color:#6b5a3a;font-weight:700;text-transform:uppercase;letter-spacing:.04em}}
.tiles{list-style:none;padding:0;display:grid;gap:10px}@media(min-width:700px){.tiles{grid-template-columns:1fr 1fr}}.tiles a{display:flex;gap:12px;background:#fff;padding:12px;text-decoration:none;color:var(--ink);border-left:4px solid var(--brass)}.tiles img{object-fit:cover;flex:none}.tiles span{display:flex;flex-direction:column}.tiles b{color:var(--navy);font-family:'Playfair Display',serif}.tiles em{font-style:normal;color:#8a6d3e;font-weight:700;font-size:.88rem}
.rp{display:grid;gap:16px}@media(min-width:640px){.rp{grid-template-columns:200px 1fr;align-items:center}}.rp img{width:200px;height:200px;object-fit:cover;border:4px solid var(--brass)}.rp h1{margin-top:0}
dl.svc{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;background:#fff;padding:14px;border-top:3px solid var(--navy)}dl.svc dt{font-weight:700;color:var(--navy)}dl.svc dd{margin:0}
:root{--navy:#14284b;--brass:#b08d57;--stone:#f2efe8;--ink:#1b2130;--accent:#14284b;--onaccent:#fff;--onink:#fff;--paper:#f2efe8;--soft:#e9e3d6;--body:Karla,system-ui,sans-serif;--display:'Playfair Display',Georgia,serif;--btnr:4px;--r:6px;--line:#d8d0bf;--muted:#5a5f6b;--focus:#b08d57}
.hr{display:flex;align-items:center;gap:14px}.sup .hb{display:inline-block;background:var(--navy);color:#fff;border:0;padding:12px 20px;text-decoration:none;font-weight:700;border-radius:4px}.cartbtn{position:relative;display:block;color:currentColor;width:28px;height:28px}.cartbtn svg{width:26px;height:26px}.cartn{position:absolute;top:-6px;right:-9px;background:var(--brass);color:#fff;border-radius:99px;font:700 .7rem sans-serif;padding:2px 6px}
*{box-sizing:border-box}body{margin:0;background:var(--stone);color:var(--ink);font:16.5px/1.65 Karla,system-ui,sans-serif}a{color:#1f4f8f}
h1,h2{font-family:'Playfair Display',Georgia,serif;line-height:1.15;color:var(--navy)}h1{font-size:clamp(2rem,7vw,3.1rem);font-weight:800;margin:.2em 0 .35em}
.skip{position:absolute;left:-999px}.skip:focus{left:6px;top:6px;background:#fff;padding:6px}
.h{background:var(--navy);color:#fff;border-bottom:4px solid var(--brass)}.hi{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;max-width:1080px;margin:0 auto}
.brand{text-decoration:none;color:#fff;line-height:1}.b1{display:block;font:800 1.35rem 'Playfair Display',serif}.b2{display:block;font:600 .78rem Karla,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--brass);margin-top:3px}
.hb{border:1.5px solid var(--brass);color:#fff;text-decoration:none;padding:8px 12px;font-weight:700;font-size:.88rem}
.n{display:flex;gap:2px;overflow-x:auto;max-width:1080px;margin:0 auto;padding:0 10px 8px;scrollbar-width:none}.n a{color:#d6dcea;text-decoration:none;padding:6px 10px;white-space:nowrap;font-weight:600;font-size:.9rem}
.n a[aria-current]{color:var(--brass)}
main{max-width:1080px;margin:0 auto;padding:0 16px 30px}.ov{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:700;color:#7a5f33;margin:0}.dek{font-size:1.12rem;max-width:720px}
.hero{padding:30px 0 10px}
.board{background:#0d1b33;color:#e9e2d2;padding:16px;border-radius:4px;border:6px solid #2a3b5c;font-family:'Courier New',monospace}.board h2{color:var(--brass);font-family:'Courier New',monospace;letter-spacing:.3em;text-transform:uppercase;font-size:.95rem;margin:.2em 0 .6em}
.board table{width:100%;border-collapse:collapse}.board th{font-size:1.8rem;color:var(--brass);width:56px;vertical-align:top;text-align:left;padding:8px 4px}.board td{padding:8px 4px;border-top:1px dashed #3b4d70;vertical-align:top}.board span{color:#b9c2d6;font-size:.9rem}.board a{color:var(--brass)}
.cols{display:grid;gap:18px;margin-top:24px}@media(min-width:800px){.cols{grid-template-columns:repeat(3,1fr)}}.cols>div{background:#fff;padding:4px 16px 14px;border-top:3px solid var(--navy)}
.pg{max-width:820px;padding-top:16px}.two{display:grid;gap:12px}@media(min-width:640px){.two{grid-template-columns:1fr 1fr}}.two article{background:#fff;padding:2px 16px 10px;border-left:4px solid var(--brass)}
.rooms{padding-left:1.2em}.rooms li{margin:.5em 0}.rooms b{display:block;color:var(--navy)}.sm{font-size:.9rem;color:#4d5568}
.tbl{overflow-x:auto}.tbl table,.hrs{border-collapse:collapse;width:100%;background:#fff}.tbl th,.tbl td,.hrs th,.hrs td{padding:9px 10px;border-bottom:1px solid #e2ddd1;text-align:left;vertical-align:top}.tbl thead th{background:var(--navy);color:#fff}
.btn{display:inline-block;background:var(--navy);color:#fff;text-decoration:none;font-weight:700;padding:12px 18px;border-bottom:3px solid var(--brass)}.lnk{display:inline-block;padding:12px;font-weight:700}
.faq dt{font-weight:700;margin-top:1em;color:var(--navy)}.faq dd{margin:.2em 0 0}
.f{background:#0d1b33;color:#cdd4e3;margin-top:30px}.fi{max-width:1080px;margin:0 auto;padding:24px 16px;display:grid;gap:12px}@media(min-width:760px){.fi{grid-template-columns:1fr 1fr}}.f a{color:var(--brass)}.fb{font:800 1.2rem 'Playfair Display',serif;color:#fff;margin:0 0 .3em}
