.brand-discover{font-size:14px;letter-spacing:1.7px;font-weight:800;color:#f0ddb5;border-bottom:2px solid #d9b67a}.brand-discover span{font-size:28px}
#thuc-don{background:linear-gradient(180deg,#263519,#29351b 65%);padding-top:55px}#thuc-don h2{font-family:'Barlow Condensed','Be Vietnam Pro',sans-serif;font-size:clamp(52px,6.5vw,90px);font-weight:800;font-style:italic;letter-spacing:-1.5px;line-height:1.05;text-transform:uppercase;color:#f4e2b9;text-shadow:3px 4px 0 #111d0b85;margin:5px 0 20px}#thuc-don .section-top{margin-bottom:30px}#thuc-don .sub{font-size:15px;line-height:1.9;max-width:790px;color:#e1d5b6;margin:0}#thuc-don .tools{max-width:1400px;margin-top:28px}.category-caption{font-size:14px;color:#eadab4;font-weight:600;margin-bottom:16px}.category-caption span:last-child{color:#e5bd77;opacity:1;font-size:12px}
#thuc-don .tabs{gap:12px;padding:4px 4px 20px;scrollbar-color:#e1b76f #1c2b13;scrollbar-width:auto;counter-reset:menugroup}#thuc-don .tabs .tab{counter-increment:menugroup;display:flex;align-items:center;gap:9px;border:2px solid #cfb783;background:#efe0bd;color:#263519;border-radius:11px;box-shadow:0 4px 0 #101d0ba6;padding:14px 19px;font-family:'Barlow Condensed','Be Vietnam Pro',sans-serif;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:.2px;text-transform:uppercase;transition:transform .18s,background .18s,box-shadow .18s}#thuc-don .tabs .tab:before{content:counter(menugroup,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:6px;background:#293e1e;color:#f5dfad;font-family:'Be Vietnam Pro',sans-serif;font-size:10px;font-weight:800;letter-spacing:0}#thuc-don .tabs .tab:hover{background:#ffedc7;transform:translateY(-3px);box-shadow:0 7px 0 #101d0b80}#thuc-don .tabs .tab.active{background:#e5aa52;border-color:#f8d494;color:#1e3114;box-shadow:0 4px 0 #8a5925}#thuc-don .tabs .tab.active:before{background:#1f3516;color:#ffe5b5}#thuc-don .tabs .tab:focus-visible{outline:3px solid #ffe5a8;outline-offset:3px}
#thuc-don .search{background:#f1e5c8;border:2px solid #c7b080;color:#263519;font-size:17px;font-weight:500;border-radius:12px;padding:17px 22px;margin-top:21px;box-shadow:0 4px 0 #101d0b55}#thuc-don .search::placeholder{color:#596847;opacity:1}#thuc-don .search:focus{outline:3px solid #d9a75e;outline-offset:3px}.carousel-toolbar{margin-top:20px;margin-bottom:20px;min-height:46px}.carousel-toolbar>span{font-size:13px;font-weight:600;color:#efdfba}.carousel-control{background:#e9d5a8;color:#25391b;border:1px solid #f3dfb5;min-width:46px;min-height:43px;font-size:22px;font-weight:800;border-radius:7px;box-shadow:0 3px 0 #101d0b77}.carousel-control:hover{background:#edb65d;color:#223416}.carousel-play{font-family:'Be Vietnam Pro',sans-serif;font-size:12px;padding:10px 15px;min-width:150px}.carousel-control:disabled{opacity:.45}
.dish-carousel .dish{border-radius:9px;background:#f0e1bf}.dish-carousel .dish h3{font-size:18px;line-height:1.45;font-weight:800;letter-spacing:-.3px}.dish-carousel .dish p{font-size:12px;line-height:1.75;color:#625a43}.dish-carousel .dish-row{padding:0 18px;align-items:flex-start;margin-top:19px}.dish-carousel .price{font-size:21px;letter-spacing:-.5px;font-weight:800;color:#743b25;padding:0 18px;margin-top:14px}.dish-carousel .add{border-width:2px;background:#293e1e;color:#f1dfb5;border-color:#293e1e;width:38px;height:38px;line-height:1}.dish-carousel .add:hover{background:#a85e32;border-color:#a85e32}.dish-image .tag{font-size:11px;font-weight:800;background:#efe0b8;color:#263519;letter-spacing:0;padding:9px 12px;box-shadow:0 2px 8px #0002}#view-menu{font-family:'Barlow Condensed','Be Vietnam Pro',sans-serif;font-size:26px;font-weight:800;letter-spacing:1px;background:#e5aa52;border:2px solid #f1ca8b;color:#203516;padding:15px 40px;border-radius:8px;box-shadow:0 5px 0 #101d0b85}#view-menu:hover{background:#f2c57f;transform:translateY(-2px)}#thuc-don>.note{font-size:12px;color:#d8caac;line-height:1.8;margin-top:20px}.view-menu-wrap{margin-top:35px}
.full-menu-top h2{font-family:'Barlow Condensed','Be Vietnam Pro',sans-serif;font-size:44px;font-weight:800;text-transform:uppercase;color:#f1ddb0}.full-menu-shell .tab{background:#e5d4af;color:#273b1c;font-family:'Barlow Condensed','Be Vietnam Pro',sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;padding:11px 16px;border-radius:8px}.full-menu-shell .tab.active{background:#e5aa52;border-color:#f1ca8b}.full-menu-search-row input{font-size:16px;background:#eee1c5;color:#263519;border-radius:10px}.full-menu-search-row input::placeholder{color:#61704e}.full-menu-row h3{font-size:18px;font-weight:800}.full-menu-row p{font-size:12px;color:#625a43}.full-menu-row .price{font-size:20px;font-weight:800}.full-menu-footer p{font-size:13px}.full-menu-footer .btn{font-size:13px;font-weight:800}.full-menu-note{font-size:11px;color:#d0c09b}
@media(max-width:600px){.brand-discover{font-size:12px}#thuc-don h2{font-size:48px;letter-spacing:-.5px}#thuc-don .sub{font-size:13px;line-height:1.85}#thuc-don .section-top{margin-bottom:24px}.category-caption{font-size:11px;align-items:flex-start;gap:15px}.category-caption span:last-child{font-size:10px;max-width:115px;text-align:right}#thuc-don .tabs .tab{font-size:19px;padding:12px 15px;gap:8px}#thuc-don .tabs .tab:before{width:22px;height:22px;min-width:22px;font-size:9px}#thuc-don .tabs{gap:10px;padding-bottom:16px}#thuc-don .search{font-size:16px;padding:14px 16px;margin-top:17px}.carousel-toolbar>span{font-size:10px;max-width:115px}.carousel-toolbar{gap:10px}.carousel-control{min-width:36px;min-height:39px;font-size:19px;padding:7px 10px}.carousel-play{font-size:10px;min-width:120px;padding:8px 10px}.dish-carousel .dish h3{font-size:18px}.dish-carousel .dish p{font-size:12px}#view-menu{font-size:24px;padding:14px 27px}.full-menu-shell .tab{font-size:18px}.full-menu-top h2{font-size:34px}.full-menu-footer p{font-size:12px}.full-menu-row .price{font-size:20px}#thuc-don>.note{font-size:11px}}
