@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/barlowcond-700.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:800;font-display:swap;src:url(fonts/barlowcond-800.woff2) format("woff2")}:root{--flame: #BD4737;--flame-lt: #E8734F;--ember: #A23714;--ember-dark: #8A2F11;--kraft: #E3C69F;--kraft-lt: #F0E0C6;--kraft-dp: #C79D78;--bark: #432E1D;--bark-lt: #654D36;--char: #171310;--char-lt: #2A2320;--cream: #FBF6EE;--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Barlow Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-quote: Georgia, "Times New Roman", Times, serif;--radius: 2px;--shadow-lift: 0 12px 30px rgba(23, 19, 16, 0.35);--preview-banner-h: 0px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scroll-padding-top:calc(var(--preview-banner-h) + var(--header-h, 80px) + 16px)}body{margin:0;background:var(--cream);color:var(--char);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;padding-top:var(--preview-banner-h)}img{max-width:100%;height:auto;display:block}html img[data-img-failed]{display:none}.img-fallback{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:var(--img-ar, auto);padding:16px;background:var(--kraft);border:1px dashed var(--bark-lt);border-radius:var(--radius);color:var(--bark);font-family:var(--font-body);font-size:0.85rem;line-height:1.4;text-align:center;text-decoration:none;overflow:hidden}.brand .img-fallback,.site-footer .img-fallback{display:inline-flex;width:auto;aspect-ratio:auto;padding:0;background:none;border:0;color:var(--cream);font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:0.03em;text-transform:uppercase;white-space:nowrap}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:0.015em;line-height:1.02;margin:0 0 0.5em;color:var(--char);text-wrap:balance}h4{font-weight:700}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--ember-dark)}ul,ol{padding-left:1.25em}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}section{padding:64px 0}@media(max-width:640px){section{padding:40px 0}body{font-size:16px}}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0.01em;line-height:0.94;font-weight:800}.display__line{display:block}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:0.16em;font-size:0.8rem;font-weight:700;color:var(--ember-dark)}.section-char .eyebrow,.hero .eyebrow{color:var(--flame-lt)}.lede{font-size:1.15rem;color:var(--bark-lt)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--flame);outline-offset:3px}.menu-sheet__art a:focus-visible,.qty-stepper :focus-visible{outline-offset:-3px}button,.btn,input[type=submit]{min-height:48px}a.btn,button.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.skip-link{position:absolute;left:-9999px;top:0;background:var(--flame);color:var(--cream);padding:12px 20px;z-index:1000;font-weight:700;text-decoration:none}.skip-link:focus{left:12px;top:calc(var(--preview-banner-h) + 12px)}.site-header{background:var(--char);color:var(--cream);border-bottom:4px solid var(--flame);position:sticky;top:var(--preview-banner-h);z-index:100}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding-top:8px;padding-bottom:8px;gap:16px}.brand{display:flex;align-items:center;text-decoration:none;color:var(--cream)}.brand__logo{height:60px;width:auto;display:block}.site-header::after{content:"";position:absolute;left:0;right:0;top:calc(100% + 4px);height:14px;z-index:-1;background:linear-gradient(rgba(23,19,16,0.38),rgba(23,19,16,0));opacity:0;pointer-events:none}.site-header.is-scrolled::after{opacity:1}.scroll-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.nav-toggle{display:none;background:transparent;border:2px solid var(--kraft-dp);color:var(--cream);border-radius:var(--radius);width:48px;height:48px;padding:0;cursor:pointer;align-items:center;justify-content:center}.nav-toggle__bars{position:relative;width:22px;height:16px;display:block}.nav-toggle__bars span{position:absolute;left:0;width:22px;height:2px;background:var(--cream);border-radius:1px}.nav-toggle__bars span:nth-child(1){top:0}.nav-toggle__bars span:nth-child(2){top:7px}.nav-toggle__bars span:nth-child(3){top:14px}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.main-nav{display:flex;align-items:center;gap:4px}.main-nav a{color:var(--kraft-lt);text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;font-size:0.85rem;padding:10px 12px;border-radius:var(--radius);min-height:44px;display:flex;align-items:center}.main-nav a{transition:color var(--m-fast) linear,background-color var(--m-fast) linear}@media(hover:hover)and (pointer:fine){.main-nav a:hover{color:var(--cream);background:var(--char-lt)}}.main-nav a[aria-current=page]{color:var(--cream);background:var(--char-lt)}.main-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--flame)}.main-nav .btn-order{background:var(--flame);color:var(--cream);margin-left:6px}@media(min-width:901px)and (max-width:1023px){.brand{flex-shrink:0}.main-nav{gap:0}.main-nav a{padding-left:6px;padding-right:6px;white-space:nowrap}.main-nav .btn-order,.main-nav .btn-preorder{margin-left:4px}}.main-nav .btn-preorder{background:transparent;border-color:var(--kraft-dp);color:var(--cream);margin-left:6px}.header-cta{display:none}@media(max-width:900px){.header-cta{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-height:44px;padding:8px 14px;border:1.5px solid var(--kraft-dp);border-radius:999px;color:var(--cream);text-decoration:none;font-weight:700;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.05em}}@media(hover:hover)and (pointer:fine){.main-nav .btn-order:hover{background:var(--ember)}.main-nav .btn-preorder:hover{background:var(--char-lt);border-color:var(--kraft);color:var(--cream)}}.nav-noscript{display:none}@media(max-width:900px){.nav-noscript{display:flex;flex-wrap:wrap;gap:2px 4px;background:var(--char);border-bottom:4px solid var(--flame);padding:6px 16px 12px}.nav-noscript a{color:var(--kraft-lt);text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;font-size:0.85rem;padding:10px 12px;border-radius:var(--radius);min-height:44px;display:flex;align-items:center}.nav-noscript a[aria-current=page]{color:var(--cream);background:var(--char-lt);box-shadow:inset 0 -3px 0 var(--flame)}}@media(max-width:900px){.nav-toggle{display:inline-flex}.nav-toggle[hidden]{display:inline-flex;visibility:hidden}.main-nav{position:absolute;top:100%;left:0;right:0;background:var(--char);flex-direction:column;align-items:stretch;border-bottom:4px solid var(--flame);padding:8px 16px 16px;display:flex;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none}.main-nav.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto}.main-nav a{padding:12px}.main-nav .btn-order,.main-nav .btn-preorder{margin-left:0;text-align:center;justify-content:center}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;font-size:0.9rem;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color var(--m-hover) var(--ease-std),color var(--m-hover) var(--ease-std),border-color var(--m-hover) var(--ease-std),opacity var(--m-hover) var(--ease-std),transform var(--m-press) var(--ease-std)}.btn:active{transform:scale(0.98)}.btn[disabled]{opacity:0.75;cursor:default}.btn-flame{background:var(--flame);color:var(--cream)}.btn-outline{background:transparent;border-color:var(--cream);color:var(--cream)}.btn-outline-dark{background:transparent;border-color:var(--bark);color:var(--bark)}@media(hover:hover)and (pointer:fine){.btn-flame:hover{background:var(--ember)}.btn-outline:hover{background:rgba(251,246,238,0.12)}.btn-outline-dark:hover{background:rgba(67,46,29,0.08)}}.btn-carry{position:relative;overflow:hidden}.btn-carry::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--kraft);transform-origin:left center;transform:scaleX(0)}.btn-block{width:100%}.po-day__named{display:none}.po-day[data-po-day=named] .po-day__generic{display:none}.po-day[data-po-day=named] .po-day__named{display:inline}.po-day__named[data-weekday]::after{content:" " attr(data-weekday)}a.btn.po-day--reserve{display:inline-grid;justify-items:center;align-items:center;text-align:center}.po-day--reserve>*{grid-area:1 / 1}.po-day--reserve::after{content:attr(data-po-reserve);grid-area:1 / 1;visibility:hidden;pointer-events:none}@media(max-width:359px){a.btn.po-day--reserve{padding-left:16px;padding-right:16px;letter-spacing:0.04em}}@media(min-width:901px){.main-nav .po-day[data-po-day=named] .po-day__generic{display:inline}.main-nav .po-day[data-po-day=named] .po-day__named{display:none}}body:has(>.gb-edit-bar) a.btn.po-day--reserve{display:inline-block;text-align:center}body:has(>.gb-edit-bar) a.btn.po-day--reserve::after{display:none}body:has(>.gb-edit-bar) .po-day--reserve .po-day__generic,body:has(>.gb-edit-bar) .po-day--reserve .po-day__named{display:inline}body:has(>.gb-edit-bar) .po-day--reserve .po-day__named{margin-left:0.9em}.hero{position:relative;background:var(--char);color:var(--cream);overflow:hidden;padding:88px 0 96px}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% -10%,rgba(189,71,55,0.35),transparent 55%),radial-gradient(ellipse at 90% 110%,rgba(199,157,120,0.18),transparent 50%);pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center}@media(max-width:900px){.hero__grid{grid-template-columns:1fr}}.hero h1{font-size:clamp(3.4rem,8vw,6rem);color:var(--cream)}.hero .lede{color:var(--kraft-lt);max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}@media(min-width:901px){.hero__actions--one-row{gap:12px}.hero__actions--one-row .btn{font-size:0.85rem;letter-spacing:0.03em;padding-left:14px;padding-right:14px;white-space:nowrap}}@media(min-width:1060px){.hero__actions--one-row{gap:14px}.hero__actions--one-row .btn{font-size:0.9rem;letter-spacing:0.05em;padding-left:28px;padding-right:28px}}.hero__meta{margin-top:32px;display:flex;flex-wrap:wrap;gap:20px;font-size:0.9rem;color:var(--kraft-dp)}.hero__meta strong{color:var(--cream)}.photo-reveal{overflow:hidden;isolation:isolate;border-radius:var(--radius);margin:0}.photo-reveal img{display:block;width:100%}.photo-caption{font-size:0.82rem;line-height:1.4;color:var(--bark);text-align:left;padding-top:10px}.hero .photo-caption,.section-char .photo-caption{color:var(--kraft-lt)}.hero__photo{overflow:hidden;isolation:isolate;border-radius:var(--radius)}.hero__photo>img{display:block;width:100%;height:auto;aspect-ratio:1200 / 674;object-fit:cover;border:2px solid var(--kraft-dp);border-radius:var(--radius)}.hero__photo.is-rotating{position:relative}.hero__photo>img.hero__frame{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:0}.hero__smoke{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero__smoke::before,.hero__smoke::after{content:"";position:absolute;border-radius:50%;opacity:0}.hero__smoke::before{width:88vmax;height:62vmax;left:-18%;bottom:-30%;background:radial-gradient(closest-side,rgba(227,198,159,0.30),rgba(227,198,159,0.14) 38%,rgba(227,198,159,0.04) 62%,transparent 74%)}.hero__smoke::after{width:60vmax;height:46vmax;left:38%;bottom:-26%;background:radial-gradient(closest-side,rgba(232,115,79,0.16),rgba(227,198,159,0.10) 40%,transparent 72%)}.hero__smoke-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero__smoke.has-shader::before,.hero__smoke.has-shader::after{display:none}@media(max-width:640px){.hero__smoke::before{bottom:auto;top:14%;left:-46%;width:120vmin;height:70vmin}.hero__smoke::after{bottom:auto;top:34%;left:0%;width:90vmin;height:56vmin}}.page-head--smoker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end}.page-head--photo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:center}.smoker-wrap{position:relative;width:300px;max-width:100%;justify-self:end}.smoker{margin:0}.smoker svg{display:block;width:100%;height:auto;overflow:visible;color:var(--kraft)}.smoker__ember{fill:var(--flame)}.smoker__puff{transform-box:fill-box;transform-origin:center}.smoker__puff:nth-child(1){transform:translate(16px,-68px) scale(2.4);opacity:0.12}.smoker__puff:nth-child(2){transform:translate(11px,-46px) scale(1.9);opacity:0.26}.smoker__puff:nth-child(3){transform:translate(6px,-24px) scale(1.35);opacity:0.42}.smoker__puff:nth-child(4){transform:translate(2px,-4px) scale(0.8);opacity:0.58}@media(max-width:760px){.page-head--smoker{grid-template-columns:1fr}.page-head--photo{grid-template-columns:minmax(0,1fr)}.page-head--photo .photo-reveal{margin-left:0!important;margin-right:auto}.smoker-wrap{width:190px;justify-self:start;margin-top:8px}}.torn-top{position:relative}.section-kraft{background:var(--kraft-lt)}.section-char{background:var(--char);color:var(--cream)}.section-char h2,.section-char h3{color:var(--cream)}.section-cream{background:var(--cream)}.section-head{max-width:62ch;margin-bottom:40px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(2.3rem,4.6vw,3.3rem)}.card h3{font-size:1.55rem}.card{background:var(--cream);border:1px solid rgba(67,46,29,0.15);border-radius:var(--radius);padding:28px;box-shadow:0 6px 18px rgba(23,19,16,0.06)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.two-ways__cards{display:grid;gap:22px;align-content:start}.menu-sheet{min-width:0;width:100%;max-width:600px;margin-inline:auto}.menu-sheet__art{margin:0;overflow:hidden;isolation:isolate;border-radius:var(--radius)}.menu-sheet__art{box-shadow:0 0 0 1px rgba(67,46,29,0.28)}.menu-sheet__art a{display:block}.menu-sheet__art img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.menu-sheet__hint{display:block;padding:10px 4px 2px;font-size:0.88rem;line-height:1.4;color:var(--bark-lt);text-align:center}@media(hover:hover)and (pointer:fine){.menu-sheet__hint{display:none}body:has(>.gb-edit-bar) .menu-sheet__hint{display:block}}.menu-sheet__sr{display:none}@media(hover:hover)and (pointer:fine){.menu-sheet__sr{display:inline}body:has(>.gb-edit-bar) .menu-sheet__sr{display:none}}.menu-text{margin-top:10px}.menu-text__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 2px;font-size:0.9rem;font-weight:700;color:var(--bark);border-bottom:1px solid rgba(67,46,29,0.25)}.menu-text__summary::-webkit-details-marker{display:none}.menu-text__summary .fold-mark{width:24px;height:24px}@media(hover:hover)and (pointer:fine){.menu-text__summary:hover{color:var(--ember-dark)}}.menu-text__body{padding:16px 2px 6px;color:var(--bark);font-size:0.95rem;line-height:1.5}.menu-text__title{font-size:1.6rem;margin:0 0 4px}.menu-text__lockup{font-size:0.85rem;color:var(--bark-lt);margin:0 0 8px}.menu-text__group{font-size:1.15rem;margin:18px 0 4px}.menu-text__list{list-style:none;margin:0;padding:0}.menu-text__item{padding:7px 0;border-bottom:1px dotted rgba(67,46,29,0.35)}.menu-text__item:last-child{border-bottom:0}.menu-text__name{font-weight:700}.menu-text__price{font-weight:700;color:var(--ember-dark);white-space:nowrap}.menu-text__mark{color:var(--bark-lt)}.menu-text__note,.menu-text__desc{display:block;font-size:0.88rem;color:var(--bark-lt)}.menu-text__note--inline{display:inline;font-size:inherit}.menu-text__callout{font-weight:700;margin:14px 0 0}.menu-text__contact{font-size:0.9rem;margin:12px 0 0}.hero__actions .btn-flame{min-width:215px}@media(max-width:640px){.hero__actions{display:flex;flex-wrap:wrap}.hero__actions .btn{flex:1 1 auto}}.poster-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:900px){.poster-pair{grid-template-columns:1fr;gap:30px}}.takeout-intro__faq{grid-column:1 / -1;justify-self:center;margin-top:18px;text-align:center}.takeout-intro__faq p{margin:0 0 10px;font-weight:600}@media(max-width:900px){.takeout-intro__faq{margin-top:4px}.takeout-intro__faq .btn{width:100%}}.takeout-intro__preorder{margin-top:18px}.takeout-intro__preorder-note{margin:10px 0 0;font-size:0.85rem;color:var(--bark-lt)}@media(max-width:900px){.takeout-intro__preorder .btn{width:100%}}.visit-faq{margin:20px 0 0;text-align:center}@media(max-width:480px){.preorder fieldset{padding-left:0;padding-right:0;border-left:0;border-right:0}.preorder fieldset{border-top-color:transparent}.preorder legend{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding-right:0}.preorder legend::after{content:"";flex:1;border-top:2px solid var(--kraft-dp)}}.poster-fold{margin:0}.poster-fold>.poster-fold__summary{display:none}.poster-fold__summary::-webkit-details-marker{display:none}@media(max-width:760px){.poster-fold>.poster-fold__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:0.02em;color:var(--char);background:var(--cream);border:2px solid var(--bark);border-radius:var(--radius);padding:16px 18px;min-height:48px}.poster-fold[open]>.poster-fold__summary{margin-bottom:22px}}.subsection-head{font-size:clamp(1.6rem,3vw,2.1rem);text-align:inherit;margin:0 0 8px}.section-cream>.container>.section-head{margin-bottom:32px}.section-cream>.container>.poster-pair,.section-cream>.container>.poster-fold,.section-cream>.container>.grid,.section-cream>.container>p,.section-cream>.container>.notice{margin-bottom:64px}.section-cream>.container>:last-child{margin-bottom:0}.package-card .package-card__pick{display:block;width:auto;margin:0 28px}.takeout-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:start}.takeout-intro>.section-head{grid-column:1;grid-row:1}.takeout-intro>.photo-reveal{grid-column:2;grid-row:1;width:100%;max-width:600px;justify-self:end}.takeout-intro>.takeout-intro__faq{grid-row:2;margin-top:4px}@media(max-width:900px){.takeout-intro{grid-template-columns:1fr;gap:26px}.takeout-intro>.section-head,.takeout-intro>.photo-reveal,.takeout-intro>.takeout-intro__faq{grid-column:1;grid-row:auto}.takeout-intro>.photo-reveal{margin-inline:auto}}figure img,.photo-reveal img{max-height:60vh;object-fit:cover}.what-we-cook{margin-top:28px;padding:26px 28px;border-radius:var(--radius)}.what-we-cook h2{font-size:1.5rem;margin-top:4px}@media(min-width:861px){.story-grid{align-items:start}.story-grid>.story-body{grid-column:1;grid-row:1}.story-grid>.photo-reveal{grid-column:2;grid-row:1 / span 2}.story-grid>.what-we-cook{grid-column:1;grid-row:2}}@media(min-width:861px){.story-grid{position:relative;padding-bottom:calc(10px + 0.82rem * 1.4)}.story-grid>.photo-reveal{align-self:stretch;contain:size}.story-grid>.photo-reveal>img,.story-grid>.photo-reveal>.img-fallback{height:100%}.story-grid>.photo-reveal>img{max-height:none;object-position:50% 100%}.story-grid>.photo-reveal>.photo-caption{position:absolute}}@media(max-width:700px){.what-we-cook{padding:22px 20px}}@media(max-width:1100px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.grid-2{grid-template-columns:1fr}}@media(max-width:640px){.grid-4{grid-template-columns:1fr}}.badge-outline{display:inline-block;border:1.5px solid var(--bark);color:var(--bark);text-transform:uppercase;letter-spacing:0.06em;font-size:0.7rem;font-weight:700;padding:4px 9px;border-radius:999px}.seen-at h2{font-size:clamp(2.3rem,4.6vw,3.3rem);margin-bottom:6px}.seen-at__lede{color:var(--bark-lt);margin-bottom:18px;max-width:40ch}.seen-at__list{list-style:none;margin:0;padding:0;border-top:3px solid var(--flame)}.seen-at__item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dotted rgba(67,46,29,0.35)}.seen-at__name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:0.01em;font-size:clamp(1.6rem,2.7vw,2.2rem);line-height:1.05;color:var(--bark-lt)}a.seen-at__name{color:var(--bark);text-decoration:none;display:inline-flex;align-items:baseline;gap:10px;padding:9px 0;transition:color var(--m-fast) linear}a.seen-at__name::after{content:"";width:0.42em;height:0.42em;flex:none;align-self:center;border-top:2.5px solid var(--flame);border-right:2.5px solid var(--flame);transform:rotate(45deg)}@media(hover:hover)and (pointer:fine){a.seen-at__name:hover{color:var(--flame)}}.seen-at__where{flex:none;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--bark-lt)}.seen-at__foot{font-size:0.9rem;color:var(--bark-lt);margin-top:16px}.seen-at__foot a{color:var(--ember-dark);font-weight:700}.reviews-head{margin-top:56px}.rating{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:0.02em;font-size:1.35rem;color:var(--char);margin:18px 0 0}.rating small{font-family:var(--font-body);font-weight:600;text-transform:none;letter-spacing:0;font-size:0.9rem;color:var(--bark-lt);margin-left:8px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--char);color:var(--kraft-lt);font-size:0.75rem;font-weight:700;padding:5px 10px;border-radius:999px}.chip.low{background:var(--ember-dark);color:var(--cream)}.fold-mark{position:relative;flex:none;width:28px;height:28px;border:1.5px solid currentColor;border-radius:50%;align-self:center}.fold-mark::before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-70%) rotate(45deg)}[open]>summary .fold-mark::before{transform:translate(-50%,-30%) rotate(-135deg)}.menu-note{font-size:0.85rem;color:var(--bark-lt);margin-bottom:16px}.menu-list{list-style:none;margin:0;padding:0;column-count:1;column-gap:40px}@media(min-width:701px){.menu-list:has(.menu-item:nth-child(4)){column-count:2}}.menu-item{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dotted rgba(67,46,29,0.35);break-inside:avoid-column;-webkit-column-break-inside:avoid}.menu-item:last-child{border-bottom:none}.menu-item__name{font-weight:700;color:var(--bark)}.menu-item__desc{font-size:0.85rem;font-weight:400;color:var(--bark-lt);display:block;margin-top:2px}.menu-item__price{font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:0.02em;color:var(--ember-dark);white-space:nowrap;text-align:right}.tbc{color:var(--flame);font-style:italic;font-weight:700}table.pan-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:0.92rem}table.pan-table th,table.pan-table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(67,46,29,0.18)}table.pan-table th{text-transform:uppercase;font-size:0.72rem;letter-spacing:0.05em;color:var(--bark-lt)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.notice{border:2px dashed var(--flame);background:rgba(189,71,55,0.08);color:var(--ember-dark);border-radius:var(--radius);padding:16px 20px;font-size:0.92rem;font-weight:600;margin-bottom:24px}.notice strong{color:var(--ember-dark)}.package-card{position:relative}.packages{align-items:start}.packages .package-card{display:flex;flex-direction:column}@supports (grid-template-rows: subgrid){.packages .package-card{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.packages .package-card__fold{align-self:start}.packages:has(.package-card__fold[open]) .package-card--byo::after{align-self:start}}.package-card__head{display:flex;flex-direction:column;gap:12px;padding-top:32px;background:var(--cream);border:2px solid var(--bark);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.package-card__head>:not(.package-card__pick){margin-inline:28px}.package-card__head>.price{margin-top:auto}.package-card__head>.package-card__pick{margin-top:8px}.package-card__fold,.package-card--byo::after{background:var(--cream);border:2px solid var(--bark);border-top:0;border-radius:0 0 var(--radius) var(--radius)}.package-card--byo::after{content:"";min-height:30px}.package-card__summary{list-style:none;cursor:pointer;display:flex;padding:12px 28px 24px;color:var(--bark)}.package-card__summary::-webkit-details-marker{display:none}.package-card__tagline{display:block;color:var(--bark-lt);font-size:0.9rem;font-style:italic;margin:0 0 6px}.package-card .price{display:block}.package-card__toggle{display:inline-flex;align-items:center;gap:10px;margin-top:4px;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--ember-dark);transition:color var(--m-fast) linear}.package-card__toggle .fold-mark{width:24px;height:24px}.package-card__toggle .fold-mark::before{width:10px}.package-card__toggle .fold-mark::after{height:10px}@media(hover:hover)and (pointer:fine){.package-card__summary:hover .package-card__toggle{color:var(--flame)}}.package-card__body{padding:0 28px 28px}.package-card__tagline,.package-card__body li{overflow-wrap:anywhere}.package-card .price--text{font-size:1.75rem;line-height:2.9rem;text-transform:uppercase;letter-spacing:0.02em;white-space:nowrap}a.package-card__toggle--link{text-decoration:none;align-self:flex-start;position:relative}a.package-card__toggle--link::before{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}@media(hover:hover)and (pointer:fine){a.package-card__toggle--link:hover{color:var(--flame)}}.fold-mark--down::before{width:8px;height:8px;background:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-65%) rotate(45deg)}.fold-mark--down::after{display:none}.package-card.popular{border-color:var(--flame);box-shadow:var(--shadow-lift)}.package-card__badge{position:absolute;top:-14px;left:24px}.package-card h3{font-size:2rem;margin-bottom:0;min-height:calc(2 * 1.02em)}@media(max-width:640px){.package-card h3{min-height:0}}.package-card .price{font-family:var(--font-display);font-size:2.9rem;line-height:1;color:var(--ember-dark);font-weight:800}.package-card .price small{font-family:var(--font-body);font-size:0.9rem;color:var(--bark-lt);font-weight:600}.package-card ul{list-style:none;margin:0;padding:0}.package-card li{padding:6px 0;border-bottom:1px dotted rgba(67,46,29,0.25)}.package-card li:last-child{border-bottom:none}.service-tile{background:var(--char);color:var(--cream);border-radius:var(--radius);padding:26px}.service-tile h3{color:var(--cream);font-size:1.65rem}.service-tile__icon{display:block;width:58px;height:58px;color:var(--kraft);margin-bottom:14px}.service-tile__icon svg{display:block;width:100%;height:100%}.portion-grid{align-items:center}.portion{margin:0}.portion svg{display:block;width:100%;max-width:520px;height:auto;margin:0 auto}.portion__rim{fill:var(--cream);stroke:var(--bark);stroke-width:2}.portion__meat{fill:var(--flame)}.portion__side--a{fill:var(--kraft-dp)}.portion__side--b{fill:var(--kraft)}.portion__label{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:0.03em;font-size:14px;fill:var(--bark);text-anchor:middle}.portion__label--big{font-size:19px;fill:var(--cream)}.portion__label--onmeat{fill:var(--cream);font-size:12px}.portion__label--sm{font-size:11.5px}.portion__cap{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:0.06em;text-transform:uppercase;fill:var(--bark-lt);text-anchor:middle}.portion-math{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px auto 0;max-width:520px}.portion-math div{background:var(--cream);border:1.5px solid var(--bark);border-radius:var(--radius);padding:12px 4px;text-align:center}.portion-math strong{display:block;font-family:var(--font-display);font-weight:800;font-size:1.7rem;line-height:1;color:var(--ember-dark)}.portion-math span{display:block;margin-top:4px;font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap;color:var(--bark-lt)}.service-tile .choose{color:var(--kraft-dp);font-size:0.88rem;margin-top:12px}.estimator{background:var(--cream);border:2px solid var(--bark);border-radius:var(--radius);padding:28px}.estimator .form-row{margin-bottom:18px}.estimator label{display:block;font-weight:700;margin-bottom:6px}.estimator input[type=number],.estimator select{width:100%;padding:12px 14px;border:2px solid var(--kraft-dp);border-radius:var(--radius);font-size:1rem;background:var(--cream);min-height:48px}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.estimator__result{margin-top:20px;background:var(--kraft-lt);border-radius:var(--radius);padding:20px}.estimator__result dl{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0}.estimator__result dt{color:var(--bark-lt)}.estimator__result dd{margin:0;font-weight:700;text-align:right}.estimator__error{color:var(--ember-dark);font-weight:700;margin-top:10px}.field-error{color:var(--ember-dark);font-weight:700;font-size:0.92rem;margin:6px 0 0;overflow-wrap:anywhere}fieldset>.field-error{margin:0 0 10px}.form-picked{margin:0 0 20px;padding:12px 16px;border-left:4px solid var(--flame);background:rgba(189,71,55,0.08);color:var(--char)}fieldset{border:2px solid var(--kraft-dp);border-radius:var(--radius);padding:18px;margin:0 0 20px}legend{font-weight:700;text-transform:uppercase;letter-spacing:0.04em;font-size:0.94rem;padding:0 8px;color:var(--ember-dark)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:700px){.form-grid{grid-template-columns:1fr}}.form-field{margin-bottom:18px}.form-field label{display:block;font-weight:700;margin-bottom:6px}.form-field input[type=text],.form-field input[type=email],.form-field input[type=tel],.form-field input[type=date],.form-field input[type=time],.form-field input[type=number],.form-field select,.form-field textarea{width:100%;padding:12px 14px;border:2px solid var(--kraft-dp);border-radius:var(--radius);font-size:1rem;font-family:inherit;background:var(--cream);min-height:48px}.form-field textarea{min-height:110px;resize:vertical}.form-field select,.estimator select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--bark) 50%),linear-gradient(135deg,var(--bark) 50%,transparent 50%);background-position:right 20px center,right 14px center;background-size:6px 6px;background-repeat:no-repeat}@media(forced-colors:active){.form-field select,.estimator select{-webkit-appearance:menulist;appearance:auto}}.form-field input,.form-field select,.form-field textarea,.estimator input[type=number],.estimator select{transition:border-color var(--m-fast) linear}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.estimator input[type=number]:focus,.estimator select:focus{border-color:var(--bark)}.form-field .hint,.preorder__privacy,.preorder__confirm-note{font-size:0.82rem;color:var(--bark-lt);margin-top:4px}.form-field__guide{display:flex;margin:-6px 0 0}.form-field__guide a{display:inline-flex;align-items:center;min-height:44px;font-size:0.94rem}.form-field ::placeholder{color:#6e6259;opacity:1}.radio-tiles,.check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.radio-tile,.check-tile{position:relative;border:2px solid var(--kraft-dp);border-radius:var(--radius);padding:14px;background:var(--cream);min-height:48px;display:flex;align-items:center;transition:border-color var(--m-fast) linear,background-color var(--m-fast) linear}.radio-tile label,.check-tile label{transition:color var(--m-fast) linear}.radio-tile input,.check-tile input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0;width:100%;height:100%}.radio-tile label,.check-tile label{font-weight:600;cursor:pointer;padding-left:28px;position:relative;width:100%}.radio-tile label::before,.check-tile label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid var(--bark);background:var(--cream)}.radio-tile label::before{border-radius:50%}.check-tile label::before{border-radius:3px}.radio-tile input:checked~label,.check-tile input:checked~label{color:var(--ember-dark)}.radio-tile input:checked~label::before{background:radial-gradient(circle,var(--flame) 45%,var(--cream) 46%)}.check-tile input:checked~label::before{background:var(--flame)}.radio-tile:has(input:checked),.check-tile:has(input:checked){border-color:var(--flame);background:rgba(189,71,55,0.06)}.radio-tile:has(input:focus-visible),.check-tile:has(input:focus-visible){outline:3px solid var(--flame);outline-offset:2px}.radio-tile input:focus-visible~label::before,.check-tile input:focus-visible~label::before{outline:3px solid var(--flame);outline-offset:2px}.pick-cap__count,.pick-cap__notice{margin:0}.pick-cap__count:not(:empty){margin:0 0 12px;font-size:0.95rem;font-weight:600;color:var(--bark)}.pick-cap__notice:not(:empty){margin:0 0 12px;padding:10px 14px;border-left:4px solid var(--flame);background:rgba(189,71,55,0.08);color:var(--ember-dark);font-size:0.95rem;font-weight:600}.check-tile[data-cap]{opacity:0.6}.check-tile[data-cap=out]{opacity:0.45;border-style:dashed}.check-tile[data-cap] input,.check-tile[data-cap] label{cursor:not-allowed}.check-list--meats{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1080px){.check-list--meats{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}}@media(max-width:520px){fieldset:has(>.check-list--meats){padding-left:10px;padding-right:10px}.check-list--meats{gap:8px}.check-list--meats .check-tile{padding:10px 8px;align-items:flex-start}.check-list--meats .check-tile label{padding:26px 0 0}.check-list--meats .check-tile label::before{top:0;transform:none}}@media(max-width:359px){.check-list--meats .check-tile label{font-size:14px}}#catering-form{padding:32px}@media(max-width:480px){#catering-form{padding:28px 16px}}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.portion-tiers{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:8px}.portion-tiers li{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:14px;align-items:baseline;background:var(--kraft);border-left:4px solid var(--flame);border-radius:2px;padding:10px 14px}.portion-tiers__oz{font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--ember-dark)}.portion-tiers__who{font-size:0.9rem;color:var(--bark)}@media(max-width:520px){.portion-tiers li{grid-template-columns:1fr;gap:2px}}.portion-sides{margin:18px 0 0;font-size:0.95rem;color:var(--bark)}.turnstile-slot{min-height:72px}.turnstile-slot--compact{min-height:140px}.form-success{position:relative;background:var(--kraft-lt);color:var(--char);border-radius:var(--radius);padding:32px 28px;text-align:center}.form-success::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--flame);border-radius:var(--radius) var(--radius) 0 0;transform-origin:left center}.form-success h3{color:var(--char);font-size:1.9rem;margin-top:18px}.form-success p{color:var(--bark);margin:0 auto;max-width:42ch}.stamp{width:112px;height:112px;margin:0 auto;border-radius:50%;display:grid;place-content:center;text-align:center;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:0.06em;font-size:0.8rem;line-height:1.05;color:var(--ember);opacity:0.9;transform:rotate(-10deg);pointer-events:none;background:radial-gradient(circle closest-side,var(--kraft-lt) 0 62%,var(--ember) 62.5% 72%,var(--kraft-lt) 72.5% 77%,var(--ember) 77.5% 100%);-webkit-mask:radial-gradient(circle closest-side,#000 0 88%,transparent 88.5%),repeating-conic-gradient(#000 0 7deg,transparent 7deg 14deg);mask:radial-gradient(circle closest-side,#000 0 88%,transparent 88.5%),repeating-conic-gradient(#000 0 7deg,transparent 7deg 14deg)}.preorder{position:relative;background:var(--kraft-lt);color:var(--char);border-radius:var(--radius);padding:32px 28px;margin-top:36px}.preorder::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--flame);border-radius:var(--radius) var(--radius) 0 0}.preorder__head{margin-bottom:26px}.preorder__head h3{font-size:1.9rem;margin:0 0 8px}.preorder__head .lede{margin:0 0 14px;max-width:60ch}.preorder__rules{margin:0;padding-left:22px;color:var(--bark-lt);font-size:0.97rem;max-width:62ch}.preorder__rules li{margin-bottom:4px}.preorder__rules a{color:var(--ember-dark);font-weight:700}.preorder fieldset{background:rgba(251,246,238,0.45)}.preorder__closed{margin:0 0 18px;overflow-wrap:anywhere}.preorder__closed-run{display:block}.preorder__closed-run+.preorder__closed-run{margin-top:6px}.preorder__hours{margin:0 0 18px;padding:2px 0 2px 14px;border-left:3px solid var(--kraft-dp);color:var(--bark);font-size:0.92rem;font-weight:400;overflow-wrap:anywhere}.preorder__hours strong{color:var(--bark);font-weight:700}.preorder__hours-run{display:block}.preorder__hours-run+.preorder__hours-run{margin-top:6px}.preorder__section{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--ember-dark);margin:22px 0 4px}.preorder__section:first-child{margin-top:0}.preorder__section-note{margin:0 0 4px;font-size:0.92rem;font-style:italic;color:var(--bark-lt)}.preorder__veg{font-weight:700;color:var(--ember-dark);letter-spacing:0.02em}.preorder__legend{margin:14px 0 0;font-size:0.92rem;color:var(--bark-lt)}.preorder__choice{margin:2px 0 8px;padding:10px 12px 12px;border-left:4px solid var(--flame);background:rgba(189,71,55,0.07);border-radius:0 var(--radius) var(--radius) 0;min-width:0}.preorder__choice[hidden]{display:none}.preorder__choice-q{margin:0 0 8px;font-weight:700;color:var(--bark)}.preorder__choice .radio-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:21rem}.preorder__choice .radio-tile{padding:6px;min-height:48px;justify-content:center}.preorder__choice .radio-tile label{padding-left:0;text-align:center}.preorder__choice .radio-tile label::before{display:none}.preorder__choice .radio-tile:has(input:checked){border-color:var(--flame);background:rgba(189,71,55,0.16);box-shadow:inset 0 0 0 1px var(--flame)}.preorder__choice .radio-tile input:checked~label{font-weight:800;color:var(--ember-dark)}@supports not selector(:has(*)){.preorder__choice .radio-tile input:focus-visible~label{outline:3px solid var(--flame);outline-offset:2px}}.preorder__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 16px;align-items:center;padding:10px 0;border-bottom:1px dotted rgba(67,46,29,0.35)}.preorder__row:last-child{border-bottom:none}.preorder__label{cursor:pointer}.preorder__name{display:block;font-weight:700;color:var(--bark)}.preorder__unit{display:block;font-size:0.85rem;color:var(--bark-lt);margin-top:2px}.preorder__price{font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:0.02em;color:var(--ember-dark);white-space:nowrap}.preorder__row .qty-stepper{background:var(--cream)}.preorder__row .qty-stepper input{width:52px;text-align:center;border:none;border-left:2px solid var(--kraft-dp);border-right:2px solid var(--kraft-dp);height:44px;font-size:1rem;font-weight:700;font-family:inherit;background:var(--cream);color:var(--bark)}@media(max-width:480px){.preorder{padding:26px 18px}.preorder__row{grid-template-columns:minmax(0,1fr) auto}.preorder__price{grid-column:1;grid-row:2}.preorder__row .qty-stepper{grid-column:2;grid-row:1 / span 2}}.preorder__total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px;padding-top:14px;border-top:2px solid var(--flame);font-weight:700;color:var(--bark)}.preorder__time,.time-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preorder__amount{white-space:nowrap}.preorder__total output{font-family:var(--font-display);font-weight:800;font-size:1.7rem;letter-spacing:0.02em;color:var(--ember-dark)}.preorder__tax{font-size:0.9rem;font-weight:600;color:var(--bark-lt)}.preorder .form-success{margin:0}.hero .page-head>#preorder-heading{margin-bottom:0}.section-cream>.container>.preorder:has(>#preorder-form):first-child{margin-top:0}.preorder__recap{margin:14px 0 0;color:var(--kraft-lt);font-size:1.05rem;line-height:1.4}.preorder__recap-day{color:var(--cream);font-weight:700}.preorder__recap-day[data-day]::before{content:attr(data-day)}.preorder__recap-tail{white-space:nowrap}.preorder__recap-change{color:var(--kraft-lt);text-underline-offset:3px;white-space:nowrap;display:inline-block;padding:13px 4px;margin:-13px -4px}body:has(>.gb-edit-bar) .preorder__recap[hidden]{display:block}body:has(#preorder-form[hidden]) .preorder__recap{display:none}@media(scripting:enabled){.preorder__recap[hidden]{display:block;visibility:hidden}.preorder__recap{min-height:2lh}}@media(scripting:enabled)and (min-width:480px){.preorder__recap{min-height:0}}body:has(>.gb-edit-bar) .preorder__recap[hidden]{visibility:visible}.preorder__intro{margin:0 0 22px}.preorder__blurb{margin:0 0 8px;max-width:62ch;font-size:1.1rem;line-height:1.5;color:var(--bark)}.preorder__catering{margin:0;font-size:0.92rem;color:var(--bark-lt)}.preorder__catering a{color:var(--ember-dark);font-weight:700;white-space:nowrap}@media(scripting:enabled){#preorder-items>.hint:only-child{min-height:100vh}}.preorder__cluster{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:8px 0 20px}.preorder__cluster>fieldset{margin:0;min-width:0;align-self:start}.preorder__cluster .form-grid{grid-template-columns:minmax(0,1fr);row-gap:0}.preorder__cluster .form-grid>.form-field:last-child{margin-bottom:0}.preorder__cluster .preorder__time{grid-template-columns:minmax(0,1fr)}.preorder__privacy{margin:14px 0 0}.preorder__cluster>.photo-reveal{display:none;min-width:0;flex-direction:column}.preorder__plate-frame{position:relative;flex:1 1 auto;min-height:0;max-height:60vh;border:2px solid var(--bark);border-radius:var(--radius);overflow:hidden;background:var(--kraft)}.preorder__plate-frame img{position:absolute;top:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 30%}@media(min-width:360px){.preorder__cluster .preorder__time{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr)}}@media(min-width:760px){.preorder__cluster{grid-template-columns:repeat(2,minmax(0,1fr))}.preorder__cluster>.photo-reveal{display:flex;grid-column:1 / -1;order:-1}.preorder__plate-frame{flex:none;height:clamp(210px,32vw,300px);max-height:none}.preorder__plate-frame img{object-position:50% 40%}}@media(min-width:1060px){.preorder__cluster{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) clamp(240px,24vw,340px)}.preorder__cluster>.photo-reveal{grid-column:auto;order:0}.preorder__plate-frame{flex:1 1 auto;height:auto;max-height:60vh}.preorder__plate-frame img{height:109%;object-position:50% 0}}.preorder__confirm-note{margin:12px 0 0;text-align:center;font-style:italic;text-wrap:balance}.preorder__badge{display:inline-block;margin-top:6px;padding:2px 9px;border:2px solid var(--ember-dark);border-radius:var(--radius);font-family:var(--font-display);font-weight:800;font-size:0.85rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--ember-dark);transform:rotate(-3deg);white-space:nowrap}.preorder__row.is-soldout .preorder__name,.preorder__row.is-soldout .preorder__unit{color:var(--bark-lt)}.preorder__row.is-soldout .preorder__price{text-decoration:line-through;color:var(--bark-lt)}.preorder__row.is-soldout .preorder__label{cursor:default}.preorder__row.is-soldout .qty-stepper{opacity:0.5}.preorder__row.is-soldout .qty-btn{cursor:not-allowed}.preorder__event-note{margin:0 0 4px;font-size:0.92rem;color:var(--bark-lt);font-weight:600}.preorder__event-hint{color:var(--ember-dark);font-weight:600}.preorder__total-note{margin:8px 0 0;font-size:0.92rem;font-weight:600;color:var(--ember-dark)}.reviews-carousel{margin-top:8px}.reviews{--gap: 12px;--cw: min(76vw, 400px);--sharp: 0;--fade: 0.25;--p: 0;display:flex;gap:var(--gap);margin:0;padding:14px calc(50% - var(--cw) / 2);list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow-anchor:none}.reviews__slide{flex:0 0 var(--cw);display:flex;scroll-snap-align:center;scroll-snap-stop:always}.reviews__slide>.review{flex:1 1 auto;min-width:0}.reviews .review__link{flex:1 1 auto}.reviews-carousel.is-live .reviews{scrollbar-width:none}.reviews-carousel.is-live .reviews::-webkit-scrollbar{display:none}.reviews-carousel.is-live .reviews__slide{--d: calc(var(--i) - var(--p));--e: clamp(0, calc(max(var(--d), var(--d) * -1) - var(--sharp)), 1);filter:blur(calc(var(--e) * var(--blur-card)));opacity:calc(1 - var(--e) * var(--fade))}.reviews:focus-visible{outline:3px solid var(--flame);outline-offset:-3px}.review__link{display:flex;flex-direction:column;gap:12px;height:100%;color:inherit;text-decoration:none}.review:has(.review__link){padding:0}.review:has(.review__link) .review__link{padding:26px 26px 22px}@media(hover:hover)and (pointer:fine){.reviews-carousel.is-live .reviews{cursor:pointer}.reviews__slide .review:has(.review__link[href]):hover{border-color:var(--bark);background:var(--kraft)}}.reviews-nav{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px}.reviews-nav[hidden]{display:none}.reviews-nav__btn{width:44px;height:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;color:var(--bark);border:2px solid var(--bark);border-radius:50%;cursor:pointer}@media(hover:hover)and (pointer:fine){.reviews-nav__btn:hover{background:var(--bark);color:var(--cream)}}.reviews-count{margin:0;min-width:5em;text-align:center;font-family:var(--font-body);font-weight:700;font-size:0.875rem;line-height:1;letter-spacing:0.04em;color:var(--bark-lt)}.review__quote,.review__meta{overflow-wrap:break-word}.review{background:var(--kraft-lt);border:1px solid rgba(67,46,29,0.18);border-radius:var(--radius);padding:26px 26px 22px;display:flex;flex-direction:column;gap:12px}.review__stars{display:inline-flex;gap:3px;color:var(--flame);line-height:1}.review__stars svg{width:16px;height:16px;fill:currentColor}.review__quote{margin:0;font-family:var(--font-quote);font-style:italic;font-size:1.12rem;line-height:1.45;color:var(--char);text-wrap:pretty}.review__meta{margin:auto 0 0;font-size:0.85rem;color:var(--bark-lt)}.review__meta strong{color:var(--bark);font-weight:700}@media(max-width:960px){.reviews .review:has(.review__link) .review__link{padding:18px 16px 16px;gap:10px}.reviews .review__quote{font-size:0.98rem;line-height:1.4}.reviews .review__stars svg{width:13px;height:13px}.reviews .review__meta{font-size:0.8rem}.reviews-nav__btn{position:absolute;top:50%;width:1px;height:1px;min-width:0;min-height:0;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.reviews-nav__btn:focus-visible{width:44px;height:44px;min-width:44px;min-height:44px;margin:0;overflow:visible;clip-path:none;border:2px solid var(--bark);transform:translateY(-50%)}.reviews-nav__btn[data-review-prev]{right:calc(50% + 2.5em + 12px)}.reviews-nav__btn[data-review-next]{left:calc(50% + 2.5em + 12px)}}@media(min-width:960.02px){.reviews{--gap: 24px;--cw: clamp(260px, calc((50vw - 2 * var(--gap) - 130px) / 1.5), 361px);--sharp: 1;--fade: 0.3}}.reviews-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.reviews-foot .rating{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:0.02em;font-size:1.15rem;color:var(--char)}.reviews-foot .rating small{font-family:var(--font-body);font-weight:600;text-transform:none;letter-spacing:0;font-size:0.85rem;color:var(--bark-lt);margin-left:8px}.testimonial{background:var(--char);color:var(--cream);border-radius:var(--radius);padding:40px;position:relative}.testimonial blockquote{margin:0 0 16px;font-family:var(--font-quote);font-style:italic;font-size:1.5rem;line-height:1.35}.testimonial cite{color:var(--kraft-dp);font-style:normal;font-size:0.9rem}.site-footer{background:var(--char);color:var(--kraft-lt);padding:56px 0 28px;border-top:4px solid var(--flame)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px}@media(max-width:780px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.site-footer h2{color:var(--cream);text-transform:uppercase;font-size:1rem;letter-spacing:0.1em;margin-bottom:14px}.footer__logo{height:56px;width:auto;display:block;margin-bottom:14px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:8px}.site-footer li a{display:flex;align-items:center;min-height:44px;padding:4px 0}.site-footer a{color:var(--kraft-lt);text-decoration:none}@media(hover:hover)and (pointer:fine){.site-footer a:hover{color:var(--cream);text-decoration:underline}}.footer-bottom{border-top:1px solid var(--char-lt);padding-top:20px;font-size:0.8rem;color:var(--kraft-dp);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.social-row{display:flex;gap:14px}.social-row a{width:44px;height:44px;border-radius:50%;border:2px solid var(--kraft-dp);display:flex;align-items:center;justify-content:center}.social-row svg{width:18px;height:18px}.prose{max-width:68ch}.prose h2{font-size:1.9rem;margin:40px 0 10px}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.25rem;margin:22px 0 6px}.prose p,.prose li{color:var(--bark);line-height:1.6}.prose ul{padding-left:1.2em;margin:0 0 16px}.prose li{margin-bottom:8px}.prose a{color:var(--ember-dark);font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.mt-0{margin-top:0}.stack{display:flex;flex-direction:column;gap:8px}.divider-flame{height:4px;background:var(--flame);border:none;margin:48px 0}.map-frame{border:2px solid var(--bark);border-radius:var(--radius);overflow:hidden;aspect-ratio:16/10}.map-frame iframe{width:100%;height:100%;border:0}.hours-list{list-style:none;margin:0;padding:0;width:100%}.hours-list li{padding:10px 0;border-bottom:1px solid rgba(67,46,29,0.18);font-weight:700}.hours-list li.closed{color:var(--bark-lt);font-style:italic;font-weight:400}.hours-table{width:100%;border-collapse:collapse}.hours-table td{padding:10px 0;border-bottom:1px solid rgba(67,46,29,0.18)}.hours-table td:first-child{font-weight:700}.hours-table td:last-child{text-align:right}.hours-table tr.closed td{color:var(--bark-lt);font-style:italic}.hours-table tr.is-today td{background:var(--kraft-lt)}.hours-table tr.is-today td:first-child::after{content:" Today";font-size:0.7rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--ember-dark);margin-left:8px}.qty-stepper{display:flex;align-items:center;border:2px solid var(--kraft-dp);border-radius:var(--radius);overflow:hidden;flex:none}.qty-btn{background:var(--kraft-lt);border:none;width:44px;height:44px;font-size:1.2rem;font-weight:700;cursor:pointer;color:var(--bark)}.qty-btn{transition:background-color var(--m-fast) linear}@media(hover:hover)and (pointer:fine){.qty-btn:hover{background:var(--kraft-dp)}}:root{--m-fast: 120ms;--m-hover: 150ms;--m-press: 100ms;--m-ui: 220ms;--m-exit: 160ms;--m-enter: 520ms;--m-photo: 900ms;--m-cross: 1200ms;--m-wake: 1600ms;--m-smoke: 4200ms;--ease-out: cubic-bezier(0.22, 0.61, 0.36, 1);--ease-std: cubic-bezier(0.4, 0, 0.2, 1);--ease-exit: cubic-bezier(0.4, 0, 1, 1);--ease-soft: cubic-bezier(0.16, 1, 0.3, 1);--ease-press: cubic-bezier(0.3, 0.7, 0.1, 1);--rise: 16px;--blur-display: 6px;--blur-photo: 4px;--blur-card: 4px;--m-stagger: 90ms}@media(max-width:640px){:root{--rise: 12px}}@media(prefers-reduced-motion:no-preference){html.gb-motion [data-reveal]:not(.in){opacity:0;transform:translate3d(0,var(--rise),0)}html.gb-motion [data-reveal=photo]:not(.in){opacity:1;transform:none}html.gb-motion [data-reveal=photo]:not(.in) img{opacity:0;transform:scale(1.03);filter:blur(var(--blur-photo))}html.gb-motion [data-reveal=photo]:not(.in) .photo-caption{opacity:0}html.gb-motion [data-reveal=photo] .photo-caption{transition:opacity 600ms var(--ease-out);transition-delay:inherit}html.gb-motion [data-reveal=photo].in .photo-caption{opacity:1}html.gb-motion [data-reveal=photo][data-instant] .photo-caption{transition:none}html.gb-motion [data-reveal]{transition:opacity var(--m-enter) var(--ease-out),transform var(--m-enter) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--m-stagger))}html.gb-motion [data-reveal=photo] img{transition:opacity 600ms var(--ease-out),transform var(--m-photo) var(--ease-soft),filter var(--m-photo) var(--ease-soft);transition-delay:inherit}html.gb-motion [data-reveal].in,html.gb-motion [data-reveal].in img{opacity:1;transform:none;filter:none}html.gb-motion [data-reveal][data-instant],html.gb-motion [data-reveal][data-instant] img{transition:none}@keyframes gb-rise{from{opacity:0;transform:translateY(var(--rise))}}@keyframes gb-rise-blur{from{opacity:0;transform:translateY(16px);filter:blur(var(--blur-display))}}@keyframes gb-fade{from{opacity:0}}@keyframes gb-smoke{0%{opacity:0;transform:translate3d(0,6%,0)}20%{opacity:1}58%{opacity:0.6}100%{opacity:0;transform:translate3d(7%,-36%,0)}}html.gb-motion .hero .eyebrow{animation:gb-rise 480ms var(--ease-out) 0ms both}html.gb-motion .hero .display__line:nth-child(1){animation:gb-rise-blur 560ms var(--ease-out) 80ms both}html.gb-motion .hero .display__line:nth-child(2){animation:gb-rise-blur 560ms var(--ease-out) 260ms both}html.gb-motion .hero .lede{animation:gb-rise 480ms var(--ease-out) 340ms both}html.gb-motion .hero .hero__actions{animation:gb-rise 480ms var(--ease-out) 400ms both}html.gb-motion .hero .hero__meta{animation:gb-rise 480ms var(--ease-out) 480ms both}html.gb-motion .hero__photo{animation:gb-rise 720ms var(--ease-out) 260ms both}@keyframes gb-develop{from{opacity:0;transform:scale(1.03);filter:blur(var(--blur-photo))}}html.gb-motion .hero__photo>img{animation:gb-develop var(--m-photo) var(--ease-soft) 260ms both}html.gb-motion .hero__photo>img.hero__frame{animation:none}.hero__photo>img.hero__frame{transition:opacity var(--m-cross) var(--ease-soft)}.fold-mark::before{transition:transform var(--m-ui) var(--ease-out)}.reviews{scroll-behavior:smooth}html.gb-motion .hero::before{animation:gb-fade var(--m-wake) var(--ease-soft) both}html.gb-motion .hero--smoke .hero__smoke::before{animation:gb-smoke var(--m-smoke) cubic-bezier(0.35,0.1,0.65,0.95) 150ms both}html.gb-motion .hero--smoke .hero__smoke::after{animation:gb-smoke 3800ms cubic-bezier(0.35,0.1,0.65,0.95) 900ms both}html.gb-motion .page-head .eyebrow{animation:gb-rise 480ms var(--ease-out) both}html.gb-motion .page-head h1{animation:gb-rise-blur 560ms var(--ease-out) 80ms both}html.gb-motion .page-head .lede{animation:gb-rise 480ms var(--ease-out) 200ms both}html.gb-motion .package-card__fold[open]>.package-card__body{animation:gb-rise 320ms var(--ease-out) both}@keyframes gb-puff{0%{opacity:0;transform:translate(0,0) scale(0.55)}12%{opacity:0.72}100%{opacity:0;transform:translate(18px,-80px) scale(2.7)}}@keyframes gb-puff-1{0%{opacity:0;transform:translate(0,0) scale(0.55)}10%{opacity:0.72}100%{opacity:0.12;transform:translate(16px,-68px) scale(2.4)}}@keyframes gb-puff-2{0%{opacity:0;transform:translate(0,0) scale(0.55)}10%{opacity:0.72}100%{opacity:0.26;transform:translate(11px,-46px) scale(1.9)}}@keyframes gb-puff-3{0%{opacity:0;transform:translate(0,0) scale(0.55)}10%{opacity:0.72}100%{opacity:0.42;transform:translate(6px,-24px) scale(1.35)}}@keyframes gb-puff-4{0%{opacity:0;transform:translate(0,0) scale(0.55)}10%{opacity:0.72}100%{opacity:0.58;transform:translate(2px,-4px) scale(0.8)}}html.gb-motion .smoker__puff:nth-child(1){animation:gb-puff 4400ms cubic-bezier(0.3,0.1,0.55,0.9) 0ms 7 backwards,gb-puff-1 3800ms cubic-bezier(0.2,0.6,0.35,1) 30800ms forwards}html.gb-motion .smoker__puff:nth-child(2){animation:gb-puff 4400ms cubic-bezier(0.3,0.1,0.55,0.9) 400ms 7 backwards,gb-puff-2 3800ms cubic-bezier(0.2,0.6,0.35,1) 31200ms forwards}html.gb-motion .smoker__puff:nth-child(3){animation:gb-puff 4400ms cubic-bezier(0.3,0.1,0.55,0.9) 800ms 7 backwards,gb-puff-3 3800ms cubic-bezier(0.2,0.6,0.35,1) 31600ms forwards}html.gb-motion .smoker__puff:nth-child(4){animation:gb-puff 4400ms cubic-bezier(0.3,0.1,0.55,0.9) 1200ms 7 backwards,gb-puff-4 3800ms cubic-bezier(0.2,0.6,0.35,1) 32000ms forwards}.site-header::after{transition:opacity var(--m-ui) var(--ease-std)}@media(max-width:900px){.main-nav{transition:opacity var(--m-exit) var(--ease-exit),transform var(--m-exit) var(--ease-exit),visibility 0s linear var(--m-exit)}.main-nav.is-open{transition:opacity var(--m-ui) var(--ease-out),transform var(--m-ui) var(--ease-out),visibility 0s}.main-nav.no-anim{transition:none}}.nav-toggle__bars span{transition:transform var(--m-ui) var(--ease-out),opacity var(--m-fast) linear}@keyframes gb-carry-bar{to{transform:scaleX(0.85)}}html.gb-motion .btn-carry[aria-busy=true]::after{animation:gb-carry-bar 1600ms var(--ease-out) forwards}@keyframes gb-handoff{from,30%{background-color:rgba(189,71,55,0.26);border-color:var(--flame-lt)}to{background-color:rgba(189,71,55,0.06)}}@keyframes gb-handoff-field{from,30%{background-color:rgba(189,71,55,0.18);border-color:var(--flame-lt)}to{background-color:var(--cream)}}html.gb-motion #catering-form.is-handed .check-tile:has(input:checked),html.gb-motion #catering-form.is-handed .radio-tile:has(input:checked){animation:gb-handoff 1400ms var(--ease-out) both}html.gb-motion #catering-form.is-handed #cf-guests{animation:gb-handoff-field 1400ms var(--ease-out) both}@keyframes gb-rise-ui{from{opacity:0;transform:translateY(12px)}}@keyframes gb-rule{from{transform:scaleX(0)}}@keyframes gb-stamp{0%{opacity:0;transform:rotate(-10deg) scale(1.35)}70%{opacity:0.9;transform:rotate(-10deg) scale(0.97)}100%{opacity:0.9;transform:rotate(-10deg) scale(1)}}html.gb-motion .form-success:not([hidden]){animation:gb-rise-ui 420ms var(--ease-out) both}html.gb-motion .form-success:not([hidden])::before{animation:gb-rule 520ms var(--ease-out) 140ms both}html.gb-motion .form-success:not([hidden]) .stamp{animation:gb-stamp 420ms var(--ease-press) 460ms both}}@media(prefers-reduced-motion:reduce){html.gb-force [data-reveal]:not(.in){opacity:0;transform:translate3d(0,var(--rise),0)}html.gb-force [data-reveal=photo]:not(.in){opacity:1;transform:none}html.gb-force [data-reveal=photo]:not(.in) img{opacity:0;transform:scale(1.03);filter:blur(var(--blur-photo))}html.gb-force [data-reveal=photo]:not(.in) .photo-caption{opacity:0}html.gb-force [data-reveal=photo] .photo-caption{transition:opacity 600ms var(--ease-out);transition-delay:inherit}html.gb-force [data-reveal=photo].in .photo-caption{opacity:1}html.gb-force [data-reveal=photo][data-instant] .photo-caption{transition:none}html.gb-force [data-reveal]{transition:opacity var(--m-enter) var(--ease-out),transform var(--m-enter) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--m-stagger))}html.gb-force [data-reveal=photo] img{transition:opacity 600ms var(--ease-out),transform var(--m-photo) var(--ease-soft),filter var(--m-photo) var(--ease-soft);transition-delay:inherit}html.gb-force [data-reveal].in,html.gb-force [data-reveal].in img{opacity:1;transform:none;filter:none}html.gb-force [data-reveal][data-instant],html.gb-force [data-reveal][data-instant] img{transition:none}@keyframes gb-rise{from{opacity:0;transform:translateY(var(--rise))}}@keyframes gb-rise-blur{from{opacity:0;transform:translateY(16px);filter:blur(var(--blur-display))}}@keyframes gb-fade{from{opacity:0}}@keyframes gb-smoke{0%{opacity:0;transform:translate3d(0,6%,0)}20%{opacity:1}58%{opacity:0.6}100%{opacity:0;transform:translate3d(7%,-36%,0)}}html.gb-force .hero .eyebrow{animation:gb-rise 480ms var(--ease-out) 0ms both}html.gb-force .hero .display__line:nth-child(1){animation:gb-rise-blur 560ms var(--ease-out) 80ms both}html.gb-force .hero .display__line:nth-child(2){animation:gb-rise-blur 560ms var(--ease-out) 260ms both}html.gb-force .hero .lede{animation:gb-rise 480ms var(--ease-out) 340ms both}html.gb-force .hero .hero__actions{animation:gb-rise 480ms var(--ease-out) 400ms both}html.gb-force .hero .hero__meta{animation:gb-rise 480ms var(--ease-out) 480ms both}html.gb-force .hero__photo{animation:gb-rise 720ms var(--ease-out) 260ms both}@keyframes gb-develop{from{opacity:0;transform:scale(1.03);filter:blur(var(--blur-photo))}}html.gb-force .hero__photo>img{animation:gb-develop var(--m-photo) var(--ease-soft) 260ms both}html.gb-force .hero__photo>img.hero__frame{animation:none}.fold-mark::before{transition:transform var(--m-ui) var(--ease-out)}html.gb-force .reviews{scroll-behavior:smooth}html.gb-force .hero::before{animation:gb-fade var(--m-wake) var(--ease-soft) both}html.gb-force .hero--smoke .hero__smoke::before{animation:gb-smoke var(--m-smoke) cubic-bezier(0.35,0.1,0.65,0.95) 150ms both}html.gb-force .hero--smoke .hero__smoke::after{animation:gb-smoke 3800ms cubic-bezier(0.35,0.1,0.65,0.95) 900ms both}html.gb-force .page-head .eyebrow{animation:gb-rise 480ms var(--ease-out) both}html.gb-force .page-head h1{animation:gb-rise-blur 560ms var(--ease-out) 80ms both}html.gb-force .page-head .lede{animation:gb-rise 480ms var(--ease-out) 200ms both}html.gb-force .package-card__fold[open]>.package-card__body{animation:gb-rise 320ms var(--ease-out) both}@keyframes gb-puff{0%{opacity:0;transform:translate(0,0) scale(0.55)}12%{opacity:0.72}100%{opacity:0;transform:translate(18px,-80px) scale(2.7)}}@keyframes gb-puff-1{0%{opacity:0;transform:translate(0,0) scale(0.55)}10%{opacity:0.72}100%{opacity:0.12;transform:translate(16px,-68px) scale(2.4)}}@keyframes gb-puff-2{0%{opacity:0;transform:translate(0,0) scale(0.55)}10%{opacity:0.72}100%{opacity:0.26;transform:translate(11px,-46px) scale(1.9)}}@keyframes gb-puff-3{0%{opacity:0;transform:translate(0,0) scale(0.55)}10%{opacity:0.72}100%{opacity:0.42;transform:translate(6px,-24px) scale(1.35)}}@keyframes gb-puff-4{0%{opacity:0;transform:translate(0,0) scale(0.55)}10%{opacity:0.72}100%{opacity:0.58;transform:translate(2px,-4px) scale(0.8)}}html.gb-force .smoker__puff:nth-child(1){animation:gb-puff 4400ms cubic-bezier(0.3,0.1,0.55,0.9) 0ms 7 backwards,gb-puff-1 3800ms cubic-bezier(0.2,0.6,0.35,1) 30800ms forwards}html.gb-force .smoker__puff:nth-child(2){animation:gb-puff 4400ms cubic-bezier(0.3,0.1,0.55,0.9) 400ms 7 backwards,gb-puff-2 3800ms cubic-bezier(0.2,0.6,0.35,1) 31200ms forwards}html.gb-force .smoker__puff:nth-child(3){animation:gb-puff 4400ms cubic-bezier(0.3,0.1,0.55,0.9) 800ms 7 backwards,gb-puff-3 3800ms cubic-bezier(0.2,0.6,0.35,1) 31600ms forwards}html.gb-force .smoker__puff:nth-child(4){animation:gb-puff 4400ms cubic-bezier(0.3,0.1,0.55,0.9) 1200ms 7 backwards,gb-puff-4 3800ms cubic-bezier(0.2,0.6,0.35,1) 32000ms forwards}.site-header::after{transition:opacity var(--m-ui) var(--ease-std)}@media(max-width:900px){.main-nav{transition:opacity var(--m-exit) var(--ease-exit),transform var(--m-exit) var(--ease-exit),visibility 0s linear var(--m-exit)}.main-nav.is-open{transition:opacity var(--m-ui) var(--ease-out),transform var(--m-ui) var(--ease-out),visibility 0s}.main-nav.no-anim{transition:none}}.nav-toggle__bars span{transition:transform var(--m-ui) var(--ease-out),opacity var(--m-fast) linear}@keyframes gb-carry-bar{to{transform:scaleX(0.85)}}html.gb-force .btn-carry[aria-busy=true]::after{animation:gb-carry-bar 1600ms var(--ease-out) forwards}@keyframes gb-handoff{from,30%{background-color:rgba(189,71,55,0.26);border-color:var(--flame-lt)}to{background-color:rgba(189,71,55,0.06)}}@keyframes gb-handoff-field{from,30%{background-color:rgba(189,71,55,0.18);border-color:var(--flame-lt)}to{background-color:var(--cream)}}html.gb-force #catering-form.is-handed .check-tile:has(input:checked),html.gb-force #catering-form.is-handed .radio-tile:has(input:checked){animation:gb-handoff 1400ms var(--ease-out) both}html.gb-force #catering-form.is-handed #cf-guests{animation:gb-handoff-field 1400ms var(--ease-out) both}@keyframes gb-rise-ui{from{opacity:0;transform:translateY(12px)}}@keyframes gb-rule{from{transform:scaleX(0)}}@keyframes gb-stamp{0%{opacity:0;transform:rotate(-10deg) scale(1.35)}70%{opacity:0.9;transform:rotate(-10deg) scale(0.97)}100%{opacity:0.9;transform:rotate(-10deg) scale(1)}}html.gb-force .form-success:not([hidden]){animation:gb-rise-ui 420ms var(--ease-out) both}html.gb-force .form-success:not([hidden])::before{animation:gb-rule 520ms var(--ease-out) 140ms both}html.gb-force .form-success:not([hidden]) .stamp{animation:gb-stamp 420ms var(--ease-press) 460ms both}}@media print{[data-reveal],[data-reveal] img{opacity:1!important;transform:none!important;filter:none!important}.smoker-wrap,.nav-toggle,.nav-noscript{display:none!important}}.story-lead{font-family:var(--font-quote);font-size:clamp(1.45rem,3.4vw,2.3rem);line-height:1.32;color:var(--bark);max-width:30ch;margin:0 auto 44px;text-align:center;text-wrap:balance}.story-body>p:first-of-type::first-letter{float:left;font-family:var(--font-display);font-size:3.5em;line-height:0.8;padding:0.05em 0.1em 0 0;color:var(--flame)}@media(max-width:520px){.story-body>p:first-of-type::first-letter{font-size:2.6em}}[data-season][hidden],[data-hide-during][hidden]{display:none!important}.season-strip{background:var(--ember);color:var(--cream);padding:18px 0}.season-strip__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px;text-align:center}.season-strip__text{margin:0;font-size:1.05rem;line-height:1.45}.season-strip__text strong{color:var(--kraft-lt)}.season-strip .btn{margin:0}.faq-list{max-width:74ch}.faq-fold{border-bottom:1px solid var(--kraft-dp)}.faq-fold__summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px 0;color:var(--bark);font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:0.01em;line-height:1.25}.faq-fold__summary::-webkit-details-marker{display:none}.faq-fold__summary>span:not(.fold-mark){flex:1 1 auto}.faq-fold .fold-mark{width:24px;height:24px;margin-left:auto;color:var(--flame)}.faq-fold .fold-mark::after{display:block}.faq-fold[open]>.faq-fold__summary .fold-mark::after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq-fold__body{padding:0 0 22px;color:var(--bark-lt);max-width:66ch}.faq-fold__body p{margin:0 0 12px}.faq-fold__body p:last-child{margin-bottom:0}.faq-fold__body a{color:var(--ember)}@media(hover:hover)and (pointer:fine){.faq-fold__summary:hover{color:var(--ember)}}.faq-fold__summary:focus-visible{outline:2px solid var(--flame);outline-offset:3px}@media(max-width:640px){.faq-fold__summary{font-size:1.15rem;gap:12px;padding:15px 0}}.faq-group+.faq-group{margin-top:56px}.faq-group__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:4px}.faq-group__head h2{margin:0}.faq-group__head .faq-count{font-size:0.85rem;color:var(--bark-lt);font-variant-numeric:tabular-nums}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px 34px;margin-top:30px}.how-item{display:flex;flex-direction:column;gap:8px}.how-item h3{margin:0;font-family:var(--font-display);font-size:1.25rem;letter-spacing:0.02em;text-transform:uppercase}.how-item p{margin:0;font-size:0.97rem}.how-item__rule{width:44px;height:3px;background:var(--flame);border:0;margin:0 0 4px}.how-item{position:relative}.how-item__link{color:inherit;text-decoration:none}.how-item__link::after{content:"";position:absolute;inset:0}.how-item h3::after{content:" →";content:" →" / "";color:var(--flame)}@media(hover:hover)and (pointer:fine){.how-item:hover .how-item__link{color:var(--ember)}}@supports selector(:has(*)){.how-item__link:focus-visible{outline:none}.how-item:has(.how-item__link:focus-visible){outline:3px solid var(--flame);outline-offset:6px;border-radius:var(--radius)}}.faq-signpost{display:inline-flex;flex-direction:column;gap:6px;margin-top:30px;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--ember);text-decoration:none;min-height:44px;justify-content:center}.faq-signpost::after{content:"";display:block;height:3px;width:46px;background:var(--flame)}@media(hover:hover)and (pointer:fine){.faq-signpost:hover{color:var(--flame)}}.faq-signpost:focus-visible{outline:2px solid var(--flame);outline-offset:4px}@media(prefers-reduced-motion:no-preference){html.gb-motion .faq-signpost::after{transition:width var(--m-ui) var(--ease-out)}html.gb-motion .faq-signpost:hover::after{width:100%}}.next-steps{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column}.next-step{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:0 18px;padding:0 0 26px}.next-step:last-child{padding-bottom:0}.next-step::before{content:"";position:absolute;left:22px;top:34px;bottom:-4px;width:2px;background:var(--kraft-dp)}.next-step:last-child::before{display:none}.next-step__n{position:relative;z-index:1;width:46px;height:46px;border-radius:50%;background:var(--flame);color:var(--cream);font-family:var(--font-display);font-size:1.35rem;font-weight:700;display:flex;align-items:center;justify-content:center}.next-step h3{margin:0 0 4px;font-size:1.1rem;padding-top:10px}.next-step p{margin:0;color:var(--bark-lt);font-size:0.97rem;max-width:58ch}.route-note{margin-top:40px;border-left:4px solid var(--flame);background:rgba(227,198,159,0.28);padding:22px 24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.route-note p{margin:0;max-width:60ch}.route-note strong{color:var(--bark)}@media(prefers-reduced-motion:no-preference){html.gb-motion .faq-fold[open]>.faq-fold__body{animation:gb-fold-open var(--m-ui) var(--ease-out) both}html.gb-motion .faq-fold .fold-mark{transition:color var(--m-fast) var(--ease-std)}html.gb-motion .faq-fold .fold-mark::after{transition:opacity var(--m-fast) var(--ease-std),transform var(--m-ui) var(--ease-out)}html.gb-motion .how-item__rule{transition:width var(--m-ui) var(--ease-out)}html.gb-motion .how-item:hover .how-item__rule{width:70px}}@keyframes gb-fold-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html.has-notice body::before{content:"";display:block;height:var(--notice-room, 44px);background:var(--kraft)}html.notice-drawn body::before{display:none}.site-notice{--notice-tint: rgba(23, 19, 16, 0.12);background:var(--kraft);color:var(--char);font-size:0.9375rem;line-height:1.35}.site-notice__inner{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;min-height:44px}.site-notice__view{flex:1 1 14rem;min-width:0;overflow:hidden}.site-notice__track{display:flex;align-items:center;width:max-content;margin:0;padding:0;list-style:none}.site-notice__item{position:relative;display:flex;align-items:center;gap:12px;padding:9px 44px 9px 0;white-space:nowrap}.site-notice__item::after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;margin-top:-4px;background:var(--flame);transform:rotate(45deg)}.site-notice__text strong{font-weight:700}.site-notice__link{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:2px solid var(--char);border-radius:var(--radius);color:var(--char);font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none}.site-notice__link:hover{background:var(--char);color:var(--kraft)}.site-notice__controls,.site-notice__nav{display:flex;align-items:center}.site-notice__controls{flex:0 0 auto;gap:4px}.site-notice .site-notice__btn{appearance:none;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--char);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.site-notice__btn:hover{background:var(--notice-tint)}.site-notice .site-notice__nav[hidden],.site-notice .site-notice__btn[hidden]{display:none}.site-notice a:focus-visible,.site-notice button:focus-visible{outline:3px solid var(--char);outline-offset:-3px}.site-notice__link:focus-visible{outline-offset:2px}.site-notice__count{min-width:4.2em;text-align:center;font-size:0.85rem;font-weight:700;letter-spacing:0.04em;white-space:nowrap}.site-notice--single .site-notice__track{display:grid;width:auto}.site-notice--single .site-notice__item{grid-area:1 / 1;visibility:hidden;white-space:normal;flex-wrap:wrap;padding-right:0}.site-notice--single .site-notice__item.is-current{visibility:visible}.site-notice--single .site-notice__item::after{display:none}.site-notice--single .site-notice__controls{margin-left:auto}.site-notice--single .site-notice__controls{margin-top:-8px}@media(min-width:641px){.site-notice--single .site-notice__controls{margin-top:0}}.site-notice--crawl .site-notice__view{flex-basis:0}@media(prefers-reduced-motion:no-preference){.site-notice--crawl .site-notice__view{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.site-notice--crawl .site-notice__track{animation:gb-notice-crawl var(--notice-dur, 40s) linear infinite}.site-notice--crawl.is-hold .site-notice__track,.site-notice--crawl.is-paused .site-notice__track{animation-play-state:paused}}@keyframes gb-notice-crawl{from{transform:translateX(0)}to{transform:translateX(-50%)}}.site-notice--crawl .site-notice__btn[data-act=pause]{opacity:0}@media(hover:hover)and (pointer:fine){.site-notice--crawl:hover .site-notice__btn[data-act=pause]{opacity:1}}.site-notice--crawl.is-paused .site-notice__btn[data-act=pause]{opacity:1}.site-notice--crawl .site-notice__btn[data-act=pause]:focus-visible{opacity:1}@media not all and (hover:hover)and (pointer:fine){.site-notice--crawl .site-notice__inner{position:relative}.site-notice--crawl .site-notice__controls{position:absolute;top:50%;right:6px;transform:translateY(-50%);pointer-events:none}.site-notice--crawl.is-paused .site-notice__btn[data-act=pause],.site-notice--crawl .site-notice__btn[data-act=pause]:focus-visible{background:var(--kraft);box-shadow:0 0 0 1px var(--notice-tint)}}@media print{.site-notice,html.has-notice body::before{display:none!important}}.menu-board{padding-block:56px 48px}.menu-board .section-head{max-width:none}.menu-board .section-head::after{content:"";display:block;height:11px;margin-top:18px;border-top:5px solid var(--bark);border-bottom:2px solid var(--bark-lt)}.mb-body{margin-top:28px}.mb-grid{display:grid;gap:22px;grid-template-columns:1fr;align-items:start}@media(min-width:760px){.mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.mb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.preorder__label,.preorder__name,.preorder__unit{min-width:0;overflow-wrap:anywhere}.mb-section{padding:0;margin:0;background:var(--cream);border:2px solid var(--bark);border-radius:var(--radius);box-shadow:4px 4px 0 rgba(67,46,29,0.35);overflow:hidden;min-width:0}.mb-head{margin:0;padding:10px 16px 8px;background:var(--bark);color:var(--kraft-lt);font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:0.06em;text-transform:uppercase;line-height:1.1}.mb-list{list-style:none;margin:0;padding:6px 16px 12px}.mb-item{display:grid;grid-template-columns:minmax(0,auto) auto auto minmax(0,1fr) auto;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--kraft-dp);color:var(--bark)}.mb-item:last-child{border-bottom:0}.mb-name{grid-column:1;margin-right:8px;font-weight:700;line-height:1.25;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.mb-unit{grid-column:2;margin-right:8px;font-size:0.82rem;color:var(--bark-lt);max-width:100%;overflow-wrap:anywhere}.mb-lead{grid-column:4;min-width:0;container-type:inline-size}.mb-lead::before{content:"";display:block;border-bottom:2px dotted var(--kraft-dp);transform:translateY(-4px)}@container (max-width: 19.99px){.mb-lead::before{display:none}}.mb-price{grid-column:5;margin-left:8px;font-family:var(--font-display);font-weight:800;font-size:1.35rem;line-height:1;white-space:nowrap;color:var(--ember-dark, var(--ember))}.mb-from{font-family:var(--font-body);font-weight:600;font-size:0.78rem;color:var(--bark-lt)}.mb-desc{grid-column:1 / -1;grid-row:2;overflow-wrap:anywhere;font-size:0.88rem;line-height:1.4;color:var(--bark-lt);margin-top:3px}.mb-badge{grid-column:3;margin-right:8px;display:inline-block;padding:1px 8px;border:2px solid var(--ember);border-radius:4px;color:var(--ember);font-family:var(--font-display);font-weight:800;font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap;transform:rotate(-2deg)}.mb-item--out .mb-name,.mb-item--out .mb-desc{color:var(--bark-lt)}.mb-size.is-soldout .mb-price{text-decoration:line-through;color:var(--bark-lt)}.mb-item:not(.mb-item--sizes) .mb-sizes,.mb-item:not(.mb-item--sizes) .mb-size{display:contents}.mb-item--sizes{grid-template-columns:minmax(0,1fr)}.mb-name,.mb-unit,.mb-badge,.mb-lead,.mb-price{grid-row:1}.mb-item--sizes .mb-sizes{grid-column:1;grid-row:2}.mb-item--sizes .mb-desc{grid-row:3}.mb-item--sizes .mb-lead{display:none}.mb-item--sizes .mb-name{margin-right:0}.mb-sizes{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:2px;margin-top:4px}.mb-size{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.mb-item--sizes .mb-unit,.mb-item--sizes .mb-badge{margin-right:0}@media(max-width:479px){.mb-item:not(.mb-item--sizes) .mb-badge{grid-column:1;grid-row:2;justify-self:start;margin:5px 0 0}.mb-item:not(.mb-item--sizes) .mb-desc{grid-row:3}}.mb-item--sizes .mb-price{margin-left:0}.mb-section--week{border-color:var(--ember)}.mb-section--week .mb-head{background:var(--ember);color:var(--cream)}.mb-section--week .mb-head::after{content:" ★"}@media(min-width:760px){.mb-section--week{grid-column:1 / -1}.mb-section--week .mb-list{columns:2;column-gap:32px}.mb-section--week .mb-item{break-inside:avoid}}.mb-foot{margin:26px auto 0;max-width:62ch;text-align:center;color:var(--bark);font-size:0.95rem;line-height:1.5}.mb-foot a{color:var(--ember-dark, var(--ember));font-weight:700}@media(prefers-reduced-motion:reduce){.mb-badge{transform:none}}.site-header{--open-line-h: 33px}@media screen and (scripting:enabled){html:not(.open-line-on):not(.open-line-none) .site-header{padding-bottom:var(--open-line-h)}}.open-line{--open-green: #6FCF7F;--open-grey: #A89A8D;display:flex;align-items:center;height:var(--open-line-h);border-top:1px solid #2d2520;background:#120f0d;color:var(--cream)}.open-line--open{background:#15231a}.open-line__inner{display:flex;align-items:center;gap:9px;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:0 24px;font-family:var(--font-display);font-size:15px;line-height:1.1;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}.open-line__state{flex:none;font-weight:800}.open-line__detail{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--kraft-lt);font-weight:700}.open-line__dot{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:var(--open-grey)}.open-line--open .open-line__dot{background:var(--open-green)}.open-line--open .open-line__dot::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--open-green);opacity:0}@media(prefers-reduced-motion:no-preference){.open-line--open .open-line__dot::after{animation:gb-open-pulse 1.8s ease-out 2}}@keyframes gb-open-pulse{from{opacity:0.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media(max-width:359px){.open-line__inner{letter-spacing:0.06em}}@media print{.open-line{display:none!important}}
