.fnb-page-title{margin-bottom:4px}
.fnb-banners .fnb-menu-banner{cursor:pointer}
.fnb-banners .fnb-menu-banner img{object-fit:cover;object-position:center 62%}
.fnb-menu-banner .banner-scrim{background:linear-gradient(180deg,#1c11235c,#1c112312 64%,#1c11234d)}
.fnb-menu-banner strong{font-family:var(--serif);font-size:27px;letter-spacing:.025em;text-transform:none}
.fnb-menu-note{max-width:1170px;margin:0 auto 58px;border-top:1px solid #dfd9dd;padding:18px 0;color:#777;font-size:12px}
.fnb-menu-section{max-width:1170px;margin:0 auto 75px;scroll-margin-top:20px}
.fnb-menu-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid #e3dce2;padding-bottom:18px;margin-bottom:20px}
.fnb-menu-head span{font-size:11px;color:#806a7b;letter-spacing:.15em}
.fnb-menu-head h2{margin:5px 0 0;color:#3d2347;font:400 clamp(31px,3.2vw,47px)/1.1 var(--serif)}
.fnb-menu-head>p{font-size:10px;color:#8d858b;letter-spacing:.09em;margin:0 0 4px}
.fnb-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fnb-menu-card{min-width:0;background:#fff4e4;color:#3d2347;overflow:hidden}
.fnb-menu-photo{height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff4e4}
.fnb-menu-photo img{width:100%;height:100%;object-fit:contain;padding:12px 25px 0}
.fnb-menu-card-text{padding:16px 18px 19px;border-top:1px solid #3d23472b}
.fnb-menu-card h3{font:700 19px/1.2 var(--serif);margin:0 0 7px;min-height:46px}
.fnb-menu-card p{font:400 12px/1.4 var(--serif);color:#67516a;min-height:35px;margin:0 0 12px}
.fnb-menu-card .fnb-desc-en{display:none;font-style:italic}
html[lang=en] .fnb-menu-card .fnb-desc-en{display:block}
html[lang=en] .fnb-menu-card .fnb-desc-vi{display:none}
.fnb-menu-card strong{font:700 17px/1 var(--serif)}
.fnb-menu-card strong small{font-size:11px}
html[data-theme=dark] .fnb-menu-head h2{color:#eedcea}
html[data-theme=dark] .fnb-menu-head{border-color:#514251}
html[data-theme=dark] .fnb-menu-note{border-color:#514251;color:#b6aab4}
html[data-theme=dark] .fnb-menu-head>p,html[data-theme=dark] .fnb-menu-head span{color:#bcabb9}
@media(max-width:1230px){.fnb-menu-note,.fnb-menu-section{margin-left:20px;margin-right:20px}}
@media(max-width:700px){.fnb-menu-note{margin-bottom:45px}.fnb-menu-section{margin-bottom:54px}.fnb-menu-head>p{display:none}.fnb-menu-grid{grid-template-columns:1fr;gap:10px}.fnb-menu-card{display:grid;grid-template-columns:116px minmax(0,1fr);min-height:150px}.fnb-menu-photo{height:100%;min-height:150px}.fnb-menu-photo img{padding:8px}.fnb-menu-card-text{border-top:0;border-left:1px solid #3d23472b;padding:14px}.fnb-menu-card h3{font-size:17px;min-height:0}.fnb-menu-card p{font-size:11px;min-height:0;margin-bottom:8px}.fnb-menu-card strong{font-size:15px}.fnb-banners .fnb-menu-banner{flex-basis:250px;height:170px}}
