.dnt-food-detail{background:#f7f9fc;color:#10264a;font-family:"Be Vietnam Pro",sans-serif;font-size:12px}
.dnt-food-detail h1,.dnt-food-detail h2,.dnt-food-detail h3,.dnt-food-detail h4{font-family:"Be Vietnam Pro",sans-serif;color:#0a2145}
.fd-hero{height:352px;background:linear-gradient(90deg,rgba(0,34,70,.96) 0%,rgba(0,44,82,.76) 48%,rgba(0,30,55,.2) 100%),var(--fd-hero) center 48%/cover no-repeat;color:#fff}
.fd-hero-inner{height:100%;position:relative;padding-top:1px}
.fd-hero .site-breadcrumb{margin:14px 0 12px;padding:0;color:#fff}
.fd-hero-actions{position:absolute;right:0;top:14px;display:flex;gap:8px}
.fd-hero-actions button{height:34px;padding:0 17px;border:1px solid rgba(255,255,255,.65);border-radius:5px;background:#fff;color:#17304e;font-weight:600}
.fd-hero-copy{max-width:660px}
.fd-label{display:inline-flex;background:#0875ef;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:700}
.fd-hero h1{margin:12px 0 8px;color:#fff;font-size:28px;line-height:1.2;font-weight:700}
.fd-hero h1 i{display:inline-grid;width:17px;height:17px;border-radius:50%;place-items:center;background:#1685f8;font-size:10px;font-style:normal}
.fd-rating{display:flex;align-items:center;gap:8px;font-size:11px}
.fd-stars{color:#ffbd00;font-size:17px;letter-spacing:1px}
.fd-rating b{padding:4px 8px;border-radius:4px;background:#2aa86b;color:#fff;font-size:10px}
.fd-hero-copy>p{margin:14px 0 17px;line-height:1.8;color:#fff}
.fd-facts{display:flex;width:max-content;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(4,32,58,.46)}
.fd-facts>span{display:flex;align-items:center;gap:9px;min-width:145px;padding:10px 13px;border-right:1px solid rgba(255,255,255,.18);font-size:16px}
.fd-facts>span:last-child{border:0}
.fd-facts svg{width:19px;stroke:#fff}
.fd-facts b{font-size:10px;color:#dfeafa}
.fd-facts small{display:block;margin-top:3px;color:#fff;font-size:11px;font-weight:600}
.fd-buttons{display:flex;gap:10px;margin-top:13px}
.fd-buttons button{height:36px;padding:0 25px;border:0;border-radius:4px;background:#0875ef;color:#fff;font-weight:700}
.fd-buttons button+button{background:#fff;color:#163250}
.fd-gallery{position:absolute;right:0;bottom:17px;display:grid;grid-template-columns:repeat(4,112px);gap:5px}
.fd-gallery img{width:112px;height:75px;border:2px solid rgba(255,255,255,.7);border-radius:8px;object-fit:cover}
.fd-gallery button{position:absolute;right:0;inset-block:0;width:112px;border:0;border-radius:8px;background:rgba(6,28,48,.66);color:#fff;font-weight:700}
.fd-tabs{height:54px;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 3px 10px rgba(18,49,83,.05)}
.fd-tabs .wrap{height:100%;display:flex;justify-content:space-between}
.fd-tabs a{display:flex;align-items:center;padding:0 20px;border-bottom:2px solid transparent;color:#263b5d;font-weight:600}
.fd-tabs a.active{border-color:#0875ef;color:#0875ef}
.fd-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,.9fr);gap:16px;padding-top:17px}
.fd-main,.fd-side{display:flex;flex-direction:column;gap:13px}
.fd-box,.fd-side-box{border:1px solid #e4eaf1;border-radius:7px;background:#fff;box-shadow:0 3px 13px rgba(26,55,88,.04)}
.fd-box{padding:18px}
.fd-box h2,.fd-side-box h2,.fd-suggest h2{margin:0 0 15px;font-size:14px;font-weight:700}
.fd-box p{line-height:1.75}
.fd-chips{display:flex;justify-content:space-between;gap:6px;margin-top:15px}
.fd-chips span{padding:8px 10px;border:1px solid #dce6f2;border-radius:5px;color:#214064;font-weight:600}
.fd-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.fd-highlights article{display:flex;gap:10px}
.fd-highlights i{color:#0875ef;font-size:25px;font-style:normal}
.fd-highlights h3{margin:0 0 5px;font-size:12px}
.fd-highlights p{margin:0;font-size:10px;color:#536780}
.fd-section-head{display:flex;align-items:center;justify-content:space-between}
.fd-section-head a,.fd-side-box>a{color:#0875ef;font-weight:600}
.fd-menu-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.fd-menu-grid article{position:relative;min-width:0;border:1px solid #e4eaf1;border-radius:6px;overflow:hidden;background:#fff}
.fd-menu-grid img{width:100%;height:110px;object-fit:cover}
.fd-menu-grid h3{margin:9px 8px 5px;font-size:11px}
.fd-menu-grid strong{display:block;margin:0 8px 10px;color:#0875ef;font-size:10px}
.fd-menu-grid .rating{position:absolute;right:8px;bottom:9px;font-size:9px}
.fd-review-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:13px}
.fd-score>div:first-of-type{float:left;width:40%;padding-right:15px}
.fd-score>div>strong{display:block;font-size:35px;color:#0a2145}
.fd-score>div>strong small{font-size:15px}
.fd-score>div>p{margin:4px 0}
.fd-bar{display:flex;align-items:center;gap:7px;margin:5px 0!important;font-size:9px}
.fd-bar>span{width:38px}
.fd-bar i{height:6px;flex:1;border-radius:5px;background:#edf0f4;overflow:hidden}
.fd-bar i b{display:block;height:100%;border-radius:5px;background:#ffb400}
.fd-write{clear:both;margin-top:14px;padding:12px;border:1px solid #dfe6ef;border-radius:6px}
.fd-write b{display:block;font-size:10px}
.fd-write span{font-size:23px;color:#b8c5d4}
.fd-write button{float:right;margin-top:2px;padding:8px 20px;border:0;border-radius:4px;background:#0875ef;color:#fff}
.fd-review-list article{position:relative;padding:0 0 11px;margin-bottom:11px;border-bottom:1px solid #e8edf3}
.fd-review-list article>b small{float:right;color:#8492a5;font-weight:400}
.fd-review-list article>.rating{position:absolute;top:0;right:75px}
.fd-review-list article p{margin:7px 0}
.fd-review-list article img{width:55px;height:39px;margin-right:4px;border-radius:4px;object-fit:cover}
.fd-review-list>button{width:100%;height:32px;border:1px solid #c9dcf7;border-radius:4px;background:#fff;color:#0875ef;font-weight:600}
.fd-info{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}
.fd-info>span{display:grid;grid-template-columns:20px 90px 1fr;align-items:start}
.fd-info i{color:#0875ef;font-size:15px;font-style:normal}
.fd-info b{display:contents}
.fd-info small{font-size:10px;color:#344a65;font-weight:400}
.fd-side-box{padding:17px}
.fd-map{height:180px;display:grid;place-content:center;margin-bottom:12px;border-radius:6px;background:linear-gradient(135deg,#e2f3f7,#d9e9df 48%,#cce5f5 49%,#eef3e2);text-align:center;color:#ef3d3d}
.fd-map span{font-size:32px}
.fd-side-box>div:last-child{display:flex;gap:7px}
.fd-side-box>div:last-child button{flex:1;height:32px;border:1px solid #bbd3f2;border-radius:4px;background:#fff;color:#1462c4;font-weight:600}
.fd-offer{display:flex;gap:12px;margin-bottom:10px;padding:12px;border:1px solid #e5eaf0;border-radius:6px}
.fd-offer i{font-size:28px;color:#f04444;font-style:normal}
.fd-offer b{color:#e93333}
.fd-offer p{margin:5px 0;font-size:10px}
.fd-offer button{width:100%;height:27px;border:1px solid #dce5f0;border-radius:4px;background:#f8fafc;color:#0875ef;font-weight:600}
.fd-related-post article{display:flex;gap:9px;margin:10px 0}
.fd-related-post img{width:62px;height:45px;border-radius:4px;object-fit:cover}
.fd-related-post b{display:block;font-size:10px;line-height:1.4}
.fd-related-post small{color:#8591a3}
.fd-nearby article{display:grid;grid-template-columns:55px 1fr auto;gap:3px 8px;align-items:center;margin:9px 0}
.fd-nearby img{grid-row:1/3;width:55px;height:40px;border-radius:4px;object-fit:cover}
.fd-nearby b{font-size:10px}
.fd-nearby small{color:#77869a}
.fd-nearby .rating{font-size:9px}
.fd-suggest{padding:23px 0}
.fd-suggest>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}
.fd-suggest article{position:relative;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#fff}
.fd-suggest img{width:100%;height:105px;object-fit:cover}
.fd-suggest article>span:first-of-type{position:absolute;top:8px;left:8px;padding:3px 7px;border-radius:3px;background:#0875ef;color:#fff;font-size:9px}
.fd-suggest h3{margin:8px;font-size:10px}
.fd-suggest .rating{margin-left:8px;font-size:9px}
.fd-suggest strong{display:block;margin:5px 8px 10px;color:#0875ef;font-size:10px}
@media(max-width:900px){.fd-hero{height:auto;min-height:430px}.fd-gallery{display:none}.fd-layout{grid-template-columns:1fr}.fd-tabs{overflow:auto}.fd-tabs .wrap{width:max-content}.fd-highlights{grid-template-columns:1fr 1fr}.fd-menu-grid{grid-template-columns:repeat(3,1fr)}.fd-suggest>div:last-child{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.fd-hero{min-height:520px}.fd-hero-actions{display:none}.fd-hero h1{font-size:23px}.fd-facts{width:100%;display:grid;grid-template-columns:1fr 1fr}.fd-facts>span{min-width:0}.fd-chips{flex-wrap:wrap}.fd-highlights{grid-template-columns:1fr}.fd-menu-grid{grid-template-columns:1fr 1fr}.fd-review-grid{grid-template-columns:1fr}.fd-info{grid-template-columns:1fr}.fd-suggest>div:last-child{grid-template-columns:1fr 1fr}.fd-layout{padding-inline:12px}.fd-suggest{padding-inline:12px}}
