@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#171915;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f2e9;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}#root{min-height:100svh}.footer{color:#f5f3ea;background:#000;flex-shrink:0;min-height:340px;padding:58px 24px 24px}.footer-inner{grid-template-columns:1.6fr repeat(3,1fr);align-items:start;gap:34px;width:min(100%,1096px);margin:0 auto;display:grid}.footer-brand,.footer-column{flex-direction:column;gap:18px;display:flex}.footer-brand img{object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:150px;height:auto;max-height:52px}.footer-brand p{color:#858585;max-width:230px;font-size:13px;line-height:1.55}.footer-column h3{color:#f5f3ea;margin:0;font:700 15px Manrope,sans-serif}.footer-links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-links a,.footer-links span{color:#858585;margin:0;font:500 13px/1.35 Manrope,sans-serif}.footer-links a{transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{color:#686868;letter-spacing:.02em;border-top:1px solid #ffffff24;flex-direction:column;gap:8px;width:min(100%,1096px);margin:58px auto 0;padding-top:14px;font:500 10px DM Mono,monospace;display:flex}.footer-bottom p,.footer-bottom span{margin:0}.footer-bottom p{max-width:760px;line-height:1.5}.footer-bottom span{color:#858585}@media (width<=700px){.footer{min-height:470px;padding:48px 24px 22px}.footer-inner{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{margin-top:56px}}.navbar{color:#f5f3ea;background:#000;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:35px;width:70vw;max-width:1120px;height:64px;margin:24px auto 0;padding-inline:20px;display:flex}.brand{flex:none;place-items:center;width:116px;height:48px;display:grid}.brand img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:116px;height:48px;max-height:48px}.brand-fallback{color:#f5f3ea;letter-spacing:-.08em;font-size:19px;font-weight:800}.brand-fallback span{color:#ffd21c}.nav-links{align-items:center;gap:28px;margin-right:auto;font:600 13px Manrope,sans-serif;display:flex}.nav-links a,.icon-button,.cart-button,.profile-button{color:#f5f3ea;transition:color .2s,transform .2s}.nav-links a:hover,.icon-button:hover,.cart-button:hover{color:#ffd21c}.nav-actions{align-items:center;gap:14px;display:flex}.icon-button,.cart-button,.profile-button{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:0;display:grid}.icon-button:hover,.cart-button:hover,.profile-button:hover{transform:translateY(-1px)}.icon-button svg,.cart-button svg{width:22px;height:22px}.cart-button{position:relative}.profile-button{border:1px solid #f5f3ea;border-radius:50%;width:30px;height:30px}.profile-button svg{width:19px;height:19px;display:block;transform:translateY(-.5px)}@media (width<=700px){.navbar{flex-wrap:wrap;gap:18px;width:calc(100% - 30px);height:auto;min-height:58px;margin-top:15px;padding:10px 15px 14px}.brand{width:104px;height:42px}.brand img{max-width:104px;height:42px;max-height:42px}.nav-links{order:3;justify-content:space-between;gap:12px;width:100%;margin-right:0;padding-top:4px}.nav-actions{gap:10px;margin-left:auto}}.about-section{border-top:1px solid var(--line);width:min(100% - 48px,1096px);margin:0 auto;padding:64px 0 76px}.about-section h2{letter-spacing:-.05em;max-width:640px;margin-bottom:18px;font:600 clamp(34px,4vw,56px)/.98 Fraunces,serif}.about-section p{max-width:560px;color:var(--muted);font-size:15px;line-height:1.6}@media (width<=700px){.about-section{width:calc(100% - 48px);padding:48px 0 56px}}.new-contact{color:#f5f3ea;background:#0b0b0a;border-radius:20px;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;min-height:440px;padding:34px 30px 26px;display:flex}.contact-copy{flex-direction:column;gap:12px;max-width:520px;display:flex}.section-kicker-light{color:#a7aaa0}.contact-copy h2{color:#f5f3ea;letter-spacing:-.06em;font:600 clamp(52px,6vw,84px)/.9 Fraunces,serif;position:relative}.contact-copy h2:after{content:"";background:var(--yellow);width:48px;height:3px;position:absolute;bottom:-16px;left:2px}.contact-copy>p{color:#a7aaa0;max-width:340px;margin-top:12px;font-size:15px;line-height:1.55}.launch-meta{color:#f5f3ea;letter-spacing:.04em;flex-wrap:wrap;gap:8px 18px;margin-top:4px;font:600 11px DM Mono,monospace;display:flex}.launch-meta span:before{content:"";background:var(--yellow);border-radius:50%;width:5px;height:5px;margin:0 7px 2px 0;display:inline-block}.contact-actions{margin-top:4px}.whatsapp-link{color:#f5f3ea;background:#20221d;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:7px 16px 7px 7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.whatsapp-dot{color:#fff;background:#2d8c5c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.contact-qr{box-sizing:border-box;color:#171915;border-top:3px solid var(--yellow);background:#fffdf7;border-radius:12px;align-items:center;gap:18px;width:100%;padding:12px 14px;display:flex}.qr-frame{background:#fffdf7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.qr-copy{flex-direction:column;gap:4px;display:flex}.qr-copy p{font-size:14px;font-weight:800;line-height:1.4}.qr-copy span{color:#6d7067;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.coming-soon-note{color:#a7aaa0;font-size:12px;line-height:1.4}@media (width<=700px){.new-contact{border-radius:16px;order:-1;min-height:0;margin:0 0 48px;padding:32px 24px}.contact-copy h2{white-space:normal;font-size:clamp(52px,15vw,76px)}.contact-qr{display:none}}.new-menu{min-width:0;padding-top:8px}.new-section-head{border-bottom:1px solid var(--line);padding-bottom:24px}.new-menu-list{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.new-menu-item{border-bottom:1px solid #1719151f;justify-content:space-between;align-items:center;gap:16px;min-height:104px;padding:22px 0;display:flex}.menu-item-row{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.item-number{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:5px;font:600 11px DM Mono,monospace}.menu-item-copy{min-width:0}.new-menu-item h3{letter-spacing:-.04em;margin-bottom:6px;font-size:20px;font-weight:700}.new-menu-item p{color:var(--muted);font-size:13px;line-height:1.45}.menu-item-meta{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.item-status{color:#171915;background:var(--yellow);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:8px 12px;font:600 11px/1 DM Mono,monospace}.two-sections{flex:1;grid-template-columns:1.08fr .92fr;gap:clamp(28px,5vw,64px);width:100%;max-width:1240px;margin:0 auto;padding:72px clamp(24px,5vw,72px) 82px;display:grid}@media (width<=700px){.two-sections{flex-direction:column;padding:44px 15px 56px;display:flex}}.app-shell{--ink:#171915;--muted:#6d7067;--paper:#f7f5ed;--line:#17191529;--yellow:#f2c900;min-height:100svh;color:var(--ink);background:var(--paper);flex-direction:column;display:flex}h1,h2,h3,p{margin:0}.section-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font:600 11px DM Mono,monospace;display:inline-block}.new-section-head h2{letter-spacing:-.06em;font:600 clamp(42px,5vw,68px)/.9 Fraunces,serif}
