.hours-announcement{height:46px;position:relative;z-index:30;background:#fff;color:#101010;display:flex;align-items:center;justify-content:center;gap:22px;padding:5px 4vw;font:600 13px Montserrat,sans-serif;border-bottom:1px solid #10101018}.hours-button{color:#101010;text-decoration:none;border:1px solid #101010;padding:6px 12px;font-size:12px;white-space:nowrap}.hours-button:hover{background:#101010;color:white}body>header{top:46px}.hours-button:focus-visible{outline:3px solid #e71921;outline-offset:2px}.ink-writing{width:100%;height:auto;max-height:78px;display:block;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:1.5}.handwritten-dish{width:min(100%,430px);min-width:0;flex:1;color:inherit}.writing-ready .ink-writing path{fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.writing-ready.written .ink-writing path{animation:ink-stroke .75s ease forwards,ink-fill .45s ease forwards;animation-delay:calc(var(--letter)*.065s),calc(var(--letter)*.065s + .4s)}@keyframes ink-stroke{to{stroke-dashoffset:0}}@keyframes ink-fill{to{fill-opacity:1}}.origin-story{display:grid;grid-template-columns:1fr 1fr;background:#fff;color:#101010}.origin-photo{position:relative;min-height:720px;overflow:hidden}.origin-photo>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.origin-photo>span{position:absolute;bottom:30px;left:8%;color:#fff;font-size:clamp(45px,5vw,80px);text-shadow:0 2px 16px #000}.origin-copy{padding:65px 6vw}.origin-copy h2{font:clamp(65px,7vw,110px)/.88 'Bebas Neue';margin:25px 0 35px}.origin-copy h2 .script{font-family:Allura;font-size:1.08em;line-height:1.2;color:#e71921}.origin-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:520px}.origin-signoff{display:flex;align-items:center;gap:20px;margin:30px 0}.origin-signoff img{width:65px;height:80px;object-fit:contain}.origin-signoff span{font:32px Allura}.pour-overlay{position:fixed;inset:-20vh -15vw;z-index:9999;background:#e71921;pointer-events:none;transform:translateY(-120%);border-radius:0 0 48% 37%;will-change:transform}.pour-overlay.pouring{animation:pour-in .48s cubic-bezier(.55,.05,.25,1) both}.pour-overlay.draining{animation:pour-out .62s cubic-bezier(.65,0,.35,1) both}@keyframes pour-in{0%{transform:translateY(-120%) rotate(-7deg);border-radius:0 0 48% 37%}100%{transform:translateY(0) rotate(0);border-radius:0}}@keyframes pour-out{0%{transform:translateY(0);border-radius:0}100%{transform:translateY(120%) rotate(6deg);border-radius:43% 57% 0 0}}@media(max-width:700px){.hours-announcement{gap:10px;font-size:11px;padding:5px 3vw}.hours-button{font-size:10px;padding:6px 8px}.origin-story{grid-template-columns:1fr}.origin-photo{min-height:460px}.origin-copy{padding:45px 7vw}.origin-copy h2{font-size:75px}.ink-writing{max-height:62px}}@media(prefers-reduced-motion:reduce){.writing-ready .ink-writing path{fill-opacity:1;stroke-dashoffset:0;animation:none!important}.pour-overlay{display:none}}
/* Ratings supplied by the restaurant; typography stays readable at rest. */
.quote-stars{font-family:Arial,sans-serif;font-size:23px;letter-spacing:5px;line-height:1.3;color:#e71921;margin:0 0 18px}.review-note:nth-child(even) .quote-stars{color:#fff}.review-feature .feature-quote,.review-note .note-quote{display:none}.smoke-type{position:relative;isolation:isolate}.smoke-copy{position:relative;z-index:1;display:block;transform:translate3d(var(--smoke-x,0px),var(--smoke-y,0px),0);filter:blur(var(--smoke-blur,0px));opacity:var(--smoke-opacity,1);transition:filter .12s linear,opacity .12s linear;will-change:transform,filter,opacity}.smoke-echo{position:absolute!important;inset:0;pointer-events:none;user-select:none;opacity:var(--smoke-haze,0);filter:blur(15px);transform:translate3d(calc(var(--smoke-x,0px) * -1.5),calc(var(--smoke-y,0px) - 12px),0) scale(1.05);mix-blend-mode:normal;z-index:0;will-change:transform,opacity}.smoke-echo:nth-child(2){filter:blur(28px);transform:translate3d(calc(var(--smoke-x,0px) * 2),calc(var(--smoke-y,0px) - 30px),0) scale(1.14)}@media(prefers-reduced-motion:reduce){.smoke-copy{transform:none!important;filter:none!important;opacity:1!important;transition:none;will-change:auto}.smoke-echo{display:none}}
