.bar-detail-page{padding-top:108px}.bar-detail-header{width:min(1320px,100%);margin:0 auto;padding:28px clamp(24px,6vw,90px) 50px}.bar-detail-nav{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:54px;color:#aebaa9;font-size:13px}.bar-detail-nav a,.bar-detail-nav>span{padding-block:8px}.bar-detail-nav [aria-current]{color:#e1c68c;border-bottom:1px solid #a48b56}.bar-detail-header h1{margin:0 0 22px;font-size:clamp(34px,4.5vw,64px);line-height:1.45;letter-spacing:.08em}.bar-detail-header .bar-detail-lead{color:#bbc8b8;font-size:15px;line-height:2}.bar-detail-story{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:clamp(32px,5vw,76px);padding-top:20px}.bar-detail-room{position:relative;min-height:620px;margin:0}.bar-detail-room img{object-fit:cover;filter:brightness(.67) saturate(.6)}.bar-about-features{padding-block:16px}.bar-about-features h2{margin-bottom:28px;font-size:clamp(28px,2.6vw,40px)}.bar-about-features article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding-block:20px;border-top:1px solid #c9b58233}.bar-about-features article>span{color:#c8ac72;font-family:var(--font-en),serif;font-size:20px}.bar-about-features h3{margin:0 0 9px;font-size:21px}.bar-about-features article p{color:#bdc9bb;font-size:13px;line-height:2}.bar-detail-information{display:grid;grid-template-columns:.8fr 1.4fr;align-items:start;gap:8%;padding-top:16px}.bar-detail-information>div>p:not(.bar-eyebrow){margin-top:22px;color:#bdc9bb;font-size:13px;line-height:2}.bar-info-table{margin:0;font-size:13px}.bar-info-table>div{display:grid;grid-template-columns:124px 1fr;gap:20px;padding:22px 0;border-top:1px solid #c9b58233}.bar-info-table>div:last-child{border-bottom:1px solid #c9b58233}.bar-info-table dt{color:#cfb77e}.bar-info-table dd{margin:0;color:#cad2c2;line-height:1.9;white-space:pre-line}.bar-menu-presentation{display:grid;grid-template-columns:1.2fr .85fr;align-items:start;gap:clamp(40px,7vw,100px);padding-top:20px}.bar-landing .bar-menu-sheet-heading{margin-bottom:18px;font-size:16px;color:#c8ac72;letter-spacing:.12em}.bar-menu-sheet{display:block;width:100%;padding:0;overflow:hidden;border:1px solid #8a794e;border-radius:3px;background:#111e17;color:#e9dfc6;cursor:zoom-in;box-shadow:0 20px 60px #0005}.bar-menu-sheet img{display:block;width:100%;height:auto}.bar-menu-sheet>span{display:block;padding:14px 18px;border-top:1px solid #8a794e66;background:#283728;font-size:12px;letter-spacing:.08em}.bar-menu-sheet:hover{border-color:#d6bd83}.bar-charge-note,.bar-landing .bar-charge-note{margin:14px 0 0;color:#b7b99f;font-size:12px;line-height:1.8}.bar-menu-guide{position:sticky;top:140px;padding-top:42px}.bar-menu-guide h2{font-size:clamp(28px,2.7vw,40px)}.bar-menu-guide>p:not(.bar-eyebrow){margin-top:24px;color:#bdc9bb;font-size:14px;line-height:2.1}.bar-menu-guide-note{margin-top:32px;padding-top:22px;border-top:1px solid #c9b58233}.bar-menu-guide-note b{color:#dbc28c;font-size:14px;font-weight:400}.bar-menu-guide-note p{margin-top:12px;color:#bdc9bb;font-size:13px;line-height:2}.bar-menu-visit-note{padding-top:0;max-width:1000px}.bar-menu-visit-note>p:not(.bar-eyebrow){margin-top:20px;color:#bdc9bb;font-size:14px;line-height:2}.bar-menu-dialog{width:min(1120px,calc(100vw - 32px));height:calc(100dvh - 32px);max-width:none;max-height:none;padding:0;border:1px solid #aa945d;border-radius:5px;background:#101b15;color:#eee6d4;font-family:var(--font-current)}.bar-menu-dialog::backdrop{background:#030805d9;backdrop-filter:blur(6px)}.bar-menu-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px;padding:14px 22px;border-bottom:1px solid #c9b58233;background:#1a2b20}.bar-menu-dialog-header h2{margin:0;font-size:16px;font-weight:400}.bar-menu-dialog-header>div{display:flex;gap:10px}.bar-menu-dialog-header button{min-height:40px;padding:8px 16px;border:1px solid #aa945d;border-radius:3px;background:#d8c18a;color:#14231c;font-size:12px;cursor:pointer}.bar-menu-dialog-scroll{height:calc(100% - 72px);overflow:auto;overscroll-behavior:contain}.bar-menu-dialog-image{width:100%;padding:18px}.bar-menu-dialog-image.is-zoomed{width:max(100%,1100px)}.bar-menu-dialog-image img{display:block;width:100%;height:auto}.bar-menu-dialog-image .bar-charge-note{text-align:center}.bar-menu-dialog button:focus-visible,.bar-menu-sheet:focus-visible{outline:3px solid #e8cf95;outline-offset:4px}@media(max-width:800px){.bar-detail-information,.bar-detail-story,.bar-menu-presentation{grid-template-columns:1fr}.bar-detail-room{min-height:370px}.bar-about-features{padding-block:0}.bar-menu-guide{position:static;padding-top:0}.bar-info-table>div{grid-template-columns:100px 1fr;gap:14px}}@media(max-width:700px){.bar-detail-page{padding-top:80px}.bar-detail-header{padding-top:12px;padding-bottom:30px}.bar-detail-nav{margin-bottom:32px;gap:24px;font-size:12px}.bar-detail-header h1{font-size:32px;margin-bottom:18px;letter-spacing:.04em}.bar-detail-header .bar-detail-lead{font-size:13px}.bar-detail-room{min-height:290px}.bar-about-features h2{font-size:29px}.bar-about-features h3{font-size:20px}.bar-menu-presentation{gap:40px}.bar-menu-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.bar-menu-dialog-header{height:66px;padding:10px 12px;gap:10px}.bar-menu-dialog-header h2{max-width:10em;font-size:12px}.bar-menu-dialog-header button{padding-inline:10px;font-size:11px}.bar-menu-dialog-scroll{height:calc(100% - 66px)}.bar-menu-dialog-image{padding:10px}.bar-charge-note{font-size:11px}}