@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(../media/fraunces-vietnamese-300-normal.1as3f3l8jj6zm.woff2)format("woff2"),url(../media/fraunces-vietnamese-300-normal.1huf9xn5ltwrk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(../media/fraunces-latin-ext-300-normal.0nj0qzkgr6inl.woff2)format("woff2"),url(../media/fraunces-latin-ext-300-normal.41u_o93m8hhyc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(../media/fraunces-latin-300-normal.2qvzl9f_kpdr_.woff2)format("woff2"),url(../media/fraunces-latin-300-normal.1is2cwlig6r7e.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.menu-site{--bg:#0c0a09;--surface:#1b1612;--surface2:#13100e;--cream:#f1e9da;--muted:#a89e8e;--line:#3b342b;--brass:#d2a464;--red:var(--brass);--red-bright:var(--brass);--display:"Fraunces", Georgia, serif;--anton:var(--display);background:var(--bg);min-height:100svh;color:var(--cream)}.menu-site :is(a,button,input,select,textarea):focus-visible{outline-color:var(--brass)}.menu-site .skip-link{color:var(--bg)}.menu-site .button{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;min-height:50px;padding-inline:26px;font-size:11px}.menu-site .button-primary{background:var(--brass);color:var(--bg)}.menu-site .button-primary:hover:not(:disabled){background:#e0b77e}.menu-site .button-outline{border-color:var(--line)}.menu-site .button-outline:hover:not(:disabled){background:var(--surface);border-color:var(--brass)}.menu-site .eyebrow{color:var(--brass);letter-spacing:.2em;font-weight:500}.menu-site .eyebrow>span{width:32px;height:1px}.menu-site .site-header{background:var(--surface2)}.menu-site .brand strong{font:300 23px/1.2 var(--display);letter-spacing:.09em}.menu-site .brand small{color:var(--muted)}.menu-site .site-header .brand sup,.menu-site .site-footer .brand sup{margin-left:3px;font-size:.5em}.menu-site .header-inner nav{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.menu-site .header-inner nav>a:hover{color:var(--brass)}.menu-site .header-phone{border-radius:999px}.menu-site .hero h1{font:300 clamp(3rem,5.6vw,5rem)/1.08 var(--display);letter-spacing:-.035em;text-wrap:balance}.menu-site .hero h1 sup{font:500 .25em/1 var(--sans);vertical-align:super;margin:0 0 0 .12em}.menu-site .hero h2{font:300 clamp(1.6rem,2.4vw,2rem)/1.25 var(--display);color:var(--brass)}.menu-site .hero-label>span{font:300 24px/1.2 var(--display)}.menu-site .branch-note{color:var(--cream);letter-spacing:.14em;font-size:11px;font-weight:500}.menu-site .flavour-strip{border-color:var(--line);background:var(--surface2);color:var(--muted);font:500 11px/1.5 var(--sans);letter-spacing:.16em}.menu-site .category-bar{border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:blur(20px);background:#13100ef2}.menu-site .category-inner{scrollbar-color:var(--line) transparent;gap:10px}.menu-site .category-inner>a{border:1px solid var(--line);min-height:44px;color:var(--cream);letter-spacing:.06em;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;font-size:11px;font-weight:500;display:inline-flex}.menu-site .category-inner>a.active{background:var(--brass);border-color:var(--brass);color:var(--bg);box-shadow:none}.menu-site .category-inner>a:hover:not(.active){color:var(--brass);border-color:var(--brass)}.menu-site .section-heading h2{font:300 clamp(2.3rem,4vw,3.5rem)/1.1 var(--display);letter-spacing:-.03em;margin-block:15px}.menu-site .search{background:var(--surface2);border-radius:999px;padding-inline:18px}.menu-site .search input{background:0 0;border:0;width:180px;min-height:44px;padding-inline:0}.menu-site .search:focus-within{border-color:var(--brass)}.menu-site .category-heading h3{font:300 clamp(1.8rem,2.5vw,2.3rem)/1.15 var(--display);letter-spacing:-.025em}.menu-site .category-heading p{line-height:1.7}.menu-site .product-card{text-align:center;background:var(--surface);flex-direction:column;align-items:stretch;display:flex}.menu-site .product-card:hover{border-color:var(--brass)}.menu-site .product-image{flex:none;align-self:stretch;width:100%;display:block}.menu-site .product-body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:14px;width:100%;display:flex}.menu-site .product-title{justify-content:center;width:100%;padding-inline:22px;position:relative}.menu-site .product-title h4{width:100%;font:300 clamp(1.35rem,2.05vw,1.75rem)/1.2 var(--display);letter-spacing:-.02em;text-align:center}.menu-site .product-title .spicy{position:absolute;right:0}.menu-site .product-body>p{text-align:center;width:100%;min-height:0;margin:0;font-size:12px;line-height:1.8}.menu-site .product-bottom{justify-content:center;width:100%;margin-top:auto;position:relative}.menu-site .product-bottom strong{color:var(--brass);text-align:center;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.menu-site .product-arrow{border-color:var(--line);color:var(--brass);border-radius:50%;position:absolute;bottom:0;right:0}.menu-site .badge{border-color:var(--line);background:var(--surface2)}.menu-site .badge.red{border-color:var(--brass);background:var(--brass);color:var(--bg)}.menu-site .empty-menu h3{font:300 28px/1.2 var(--display)}.menu-site .contact-section{background:var(--surface2);border-color:var(--line)}.menu-site .contact-section h2{font:300 clamp(2.4rem,4.2vw,3.5rem)/1.12 var(--display);letter-spacing:-.025em}.menu-site .social-links .instagram-link{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:8px}.menu-site .social-links .instagram-link:hover{border-color:var(--brass);background:var(--surface)}.menu-site .instagram-link strong{font:300 27px/1.2 var(--display)}.menu-site .site-footer{border-color:var(--line);background:var(--bg)}.menu-site .site-footer .brand strong{font:300 26px/1.2 var(--display);letter-spacing:.07em}.menu-site .site-footer .footer-message{font:300 clamp(1.5rem,2.8vw,2.2rem)/1.3 var(--display);letter-spacing:-.02em}.menu-site .site-footer .footer-copyright{border-color:var(--line);font:400 10px/1.6 var(--sans);letter-spacing:.1em;color:var(--muted)}.menu-site .product-dialog{background:var(--surface);border-color:var(--line)}.menu-site .dialog-close{background:#13100eee}.menu-site .detail-body{text-align:center}.menu-site .detail-body h3{font:300 clamp(1.6rem,3vw,2rem)/1.2 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;padding-right:0}.menu-site .detail-price{color:var(--brass);font-weight:500}.menu-site .spicy-label{justify-content:center}.menu-site .whatsapp{background:var(--surface);border-color:var(--line);color:var(--brass)}@media (max-width:1050px){.menu-site .hero h1{font-size:clamp(2.5rem,5.6vw,3.75rem)}.menu-site .product-title{padding-inline:19px}}@media (max-width:760px){.menu-site .brand strong{letter-spacing:.05em;font-size:19px}.menu-site .header-inner nav{letter-spacing:.03em;font-size:10px}.menu-site .hero h1{font-size:clamp(2rem,5.8vw,3.2rem)}.menu-site .hero h2{font-size:24px}.menu-site .hero-label>span{font-size:19px}.menu-site .flavour-strip{letter-spacing:.1em;font-size:9px}.menu-site .category-inner>a{padding-inline:17px;font-size:10px}.menu-site .section-heading .search input{width:120px}.menu-site .product-title h4{font-size:23px}.menu-site .site-footer .brand strong{font-size:24px}}@media (max-width:480px){.menu-site .brand{gap:9px}.menu-site .brand strong{letter-spacing:.035em;font-size:clamp(15px,4.35vw,19px)}.menu-site .header-inner nav{gap:12px;font-size:9px}.menu-site .hero h1{white-space:normal;font-size:clamp(2.1rem,9.6vw,3.3rem)}.menu-site .hero h2{font-size:24px}.menu-site .hero-label>span{font-size:17px}.menu-site .button{min-height:46px;padding-inline:20px;font-size:10px}.menu-site .flavour-strip{letter-spacing:.05em;gap:14px;font-size:8px}.menu-site .section-heading h2{font-size:36px}.menu-site .section-heading .search input{width:100%}.menu-site .product-title h4{font-size:clamp(1.4rem,5.8vw,1.65rem)}.menu-site .category-heading h3{font-size:29px}.menu-site .site-footer .footer-message{font-size:27px}}
