:root{--coal:#15110f;--coal-soft:#211a17;--ember:#d12f1e;--flame:#f46a1b;--gold:#ffb340;--paper:#faf6ef;--cream:#fffaf3;--line:#e9e0d5;--ink:#26201c;--muted:#6f625a;--white:#fff;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:auto;scroll-padding-top:100px;scrollbar-gutter:stable}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}
body:has(dialog[open]){overflow:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit}
button{cursor:pointer}
button:disabled{cursor:not-allowed}
[hidden]{display:none!important}
*{scrollbar-color:#b97853 #f4ece2;scrollbar-width:thin}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-track{background:#f4ece2}
*::-webkit-scrollbar-thumb{background:#b97853;border:2px solid #f4ece2;border-radius:99px}
:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;top:-100px;left:16px;z-index:1000;background:var(--white);color:var(--coal);padding:12px 18px;font-weight:800}
.skip-link:focus{top:12px}
.shell{width:min(100% - 64px,1280px);margin-inline:auto}
.announcement{height:33px;display:flex;gap:22px;align-items:center;justify-content:center;background:var(--flame);color:var(--coal);font:800 12px/1 var(--body);letter-spacing:.12em;text-align:center}
.announcement span:nth-child(2){font-size:15px}
.site-header{background:var(--coal);color:var(--white);position:relative;z-index:10}
.header-inner{min-height:90px;display:flex;align-items:center;gap:36px}
.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;color:var(--white);font:900 26px/.82 var(--display);letter-spacing:.045em}
.brand img{width:61px;height:61px;object-fit:contain}
.brand strong{color:var(--flame);font-weight:900}
.brand small{display:block;font:800 10px/1 var(--body);letter-spacing:.31em;margin-top:7px}
.site-nav{display:flex;align-items:center;gap:34px;margin-inline:auto}
.site-nav a,.footer-links a{font-weight:800;font-size:13px;letter-spacing:.035em;transition:color .2s}
.site-nav a:hover,.footer-links a:hover{color:var(--flame)}
.header-actions{display:flex;align-items:center;gap:18px;margin-left:auto}
.bag-button{height:43px;display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--white);font-weight:800}
.bag-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.bag-button span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:var(--ember);font-size:11px}
.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border:2px solid transparent;padding:11px 22px;font-weight:800;font-size:13px;line-height:1.1;letter-spacing:.015em;text-align:center;transition:background .2s,color .2s,transform .2s,border-color .2s}
.button:hover{transform:translateY(-2px)}
.button span{font-size:18px;line-height:.7;font-weight:500}
.button-orange{background:var(--flame);color:var(--coal)}
.button-orange:hover{background:var(--gold)}
.button-dark{background:var(--coal);color:var(--white)}
.button-dark:hover{background:var(--ember)}
.button-white{background:var(--white);color:var(--coal)}
.button-white:hover{background:var(--gold)}
.button-large{min-height:54px;padding:14px 27px}
.button-full{width:100%}
.menu-toggle{display:none}
.hero{min-height:600px;position:relative;isolation:isolate;background:var(--coal);color:var(--white);overflow:hidden}
.hero-photo{position:absolute;z-index:-2;inset:0 0 0 43%;background:url('assets/wings-and-fries.jpg') center/cover no-repeat}
.hero-wash{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--coal) 0%,var(--coal) 33%,rgba(21,17,15,.9) 45%,rgba(21,17,15,.24) 69%,rgba(21,17,15,.1) 100%)}
.hero-content{position:relative;padding-top:105px;padding-bottom:100px}
.eyebrow{margin:0 0 17px;color:var(--ember);font-weight:800;font-size:12px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}
.eyebrow-light{color:var(--gold)}
.eyebrow-line{display:inline-block;width:25px;height:2px;background:currentColor;vertical-align:middle;margin-right:8px}
.hero h1{font:900 clamp(74px,9vw,136px)/.78 var(--display);letter-spacing:-.01em;margin:0;text-transform:uppercase;max-width:780px}
.hero h1 em{font-style:normal;color:var(--flame)}
.hero-period{color:var(--ember)}
.hero-copy{font-size:17px;line-height:1.65;max-width:420px;margin:29px 0 28px;color:#f5ebe3}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:27px}
.text-link{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid currentColor;padding-bottom:4px;font-weight:800;font-size:13px;transition:color .2s}
.text-link:hover{color:var(--flame)}
.hero-stamp{position:absolute;bottom:30px;right:max(32px,calc((100vw - 1280px)/2));width:137px;height:137px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ember);color:var(--white);text-align:center;transform:rotate(9deg);box-shadow:9px 9px 0 var(--gold);clip-path:polygon(50% 0,60% 8%,72% 2%,79% 13%,92% 12%,92% 27%,100% 36%,94% 49%,100% 61%,91% 71%,92% 86%,77% 86%,70% 98%,57% 92%,45% 100%,35% 90%,21% 96%,17% 83%,3% 77%,9% 64%,0 52%,8% 42%,3% 29%,17% 24%,20% 10%,35% 12%)}
.hero-stamp strong{font:900 58px/.8 var(--display)}
.hero-stamp span{font:900 15px/.95 var(--display);letter-spacing:.05em}
.proof-strip{background:var(--flame);color:var(--coal)}
.proof-inner{min-height:54px;display:flex;align-items:center;justify-content:space-around;gap:20px;font:800 13px/1 var(--body);letter-spacing:.1em;text-align:center}
.proof-inner i{font-style:normal;font-size:18px}
.menu-view-nav{background:var(--coal);border-top:1px solid #4c3e37;border-bottom:1px solid #4c3e37}
.menu-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-block:12px}
.menu-view-tab{min-width:0;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 22px;border:1px solid #655046;background:var(--coal-soft);color:var(--white);text-align:left;transition:background .2s,border-color .2s,color .2s}
.menu-view-tab:hover{border-color:var(--flame);background:#37251f}
.menu-view-tab[aria-selected="true"],.menu-view-tab[aria-selected="true"]:hover{border-color:var(--flame);background:var(--flame);color:var(--coal)}
.menu-view-tab span{font:900 31px/.9 var(--display);text-transform:uppercase}
.menu-view-tab small{font-size:11px;font-weight:800;letter-spacing:.05em;white-space:nowrap}
.section-pad{padding:100px 0}
.menu-view-nav:not([hidden])~.menu-section,.menu-view-nav:not([hidden])~.deals-section,.menu-view-nav:not([hidden])~.sauce-section{padding-top:68px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}
.section-heading h2,.visit-content h2,.sauce-intro h2{font:900 clamp(58px,6vw,87px)/.84 var(--display);letter-spacing:-.015em;text-transform:uppercase;margin:0}
.section-heading h2 span,.visit-content h2 span{color:var(--ember)}
.section-heading>p{max-width:340px;color:var(--muted);line-height:1.65;margin:0 0 5px}
.menu-summary{margin:22px 0 0;color:var(--ember);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.menu-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-bottom:14px;border-bottom:1px solid #cfc2b5}
.menu-toolbar-label{font-weight:800;font-size:12px;letter-spacing:.11em;color:var(--coal)}
.menu-toolbar-label span{margin-left:7px;color:var(--ember)}
.menu-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px}
.menu-index-link{position:relative;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:3px 8px;padding:13px 15px;background:var(--white);border:1px solid var(--line);transition:background .2s,border-color .2s,transform .2s}
.menu-index-link:hover{border-color:var(--flame);background:#fff3e8;transform:translateY(-2px)}
.menu-index-link span{font:800 22px/1 var(--display);text-transform:uppercase}
.menu-index-link small{color:var(--muted);font-size:10px;font-weight:700}
.menu-index-link b{grid-column:2;grid-row:1/3;align-self:center;color:var(--ember);font-size:18px;font-weight:400}
.menu-index-deals{background:#ffe4c8;border-color:#f4bf8c}
.menu-index-deals:hover{background:#ffd6ac;border-color:var(--flame)}
.menu-index-sauces{background:var(--coal);border-color:var(--coal);color:var(--white)}
.menu-index-sauces:hover{background:#29201b}
.menu-index-sauces small{color:#cbbcb0}
.menu-index-sauces b{color:var(--gold)}
.search-field{position:relative;display:flex;align-items:center;flex:0 0 240px;height:41px;background:var(--white);border:1px solid #d9cec2}
.search-field:focus-within{border-color:var(--ember);outline:2px solid rgba(225,55,34,.1)}
.search-field svg{width:18px;height:18px;margin-left:11px;fill:none;stroke:#71655e;stroke-width:2;stroke-linecap:round}
.search-field input{width:100%;height:100%;padding:0 7px 0 9px;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}
.search-field input::-webkit-search-cancel-button{display:none}
.search-field button{flex:0 0 28px;height:28px;margin-right:5px;border:0;background:transparent;color:var(--muted);font-size:23px;line-height:1}
.menu-meta{min-height:55px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:12px;margin-top:10px}
.menu-meta p{margin:0}
.menu-category{scroll-margin-top:20px}
.menu-category+.menu-category{margin-top:58px;padding-top:52px;border-top:2px solid #d9c9ba}
.menu-category-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:19px}
.menu-category-heading .eyebrow{margin-bottom:7px}
.menu-category-heading h3{margin:0;font:900 clamp(39px,4.2vw,58px)/.9 var(--display);text-transform:uppercase}
.menu-category-heading>p{max-width:460px;margin:0 0 3px;color:var(--muted);font-size:13px;line-height:1.55}
.menu-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.menu-item{min-width:0;min-height:144px;display:grid;grid-template-columns:minmax(0,1fr);background:var(--white);border:1px solid #e7ded3;box-shadow:0 4px 14px rgba(37,24,15,.028);transition:border-color .2s,box-shadow .2s}
.menu-item:hover{border-color:#d9b89d;box-shadow:0 8px 21px rgba(37,24,15,.075)}
.menu-item.has-photo{grid-template-columns:142px minmax(0,1fr)}
.menu-item-photo{min-height:144px;overflow:hidden;background:#2a211d}
.menu-item-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.menu-item:hover .menu-item-photo img{transform:scale(1.04)}
.menu-item-content{min-width:0;display:flex;flex-direction:column;padding:18px 20px 15px}
.menu-item-top{display:flex;justify-content:space-between;align-items:start;gap:14px}
.menu-item h4{margin:0;font:800 26px/.98 var(--display);text-transform:uppercase}
.menu-item-price{flex-shrink:0;font:800 22px/1 var(--display);white-space:nowrap}
.menu-price-unlisted{font-size:17px;color:var(--muted)}
.menu-price-pair{flex-shrink:0;display:flex;gap:11px;text-align:right;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}
.menu-price-pair strong{display:block;color:var(--ink);font:800 20px/1.1 var(--display)}
.menu-item-content>p{margin:9px 0 12px;color:var(--muted);font-size:12.5px;line-height:1.5}
.menu-item-bottom{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto}
.menu-back-top{display:table;margin:16px 0 0 auto;padding:8px 0;color:var(--ember);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid currentColor}
.menu-back-top span{margin-left:5px;font-size:15px;line-height:0}
.menu-back-top:hover{color:var(--coal)}
.item-source{margin-right:auto;color:var(--ember);font-size:9px;font-weight:800;letter-spacing:.09em}
.menu-item-link{color:var(--ember);font-size:11px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:2px}
.add-button{min-width:68px;height:32px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ember);background:var(--white);color:var(--ember);font-size:12px;font-weight:800;transition:background .2s,color .2s}
.add-button:hover{background:var(--ember);color:var(--white)}
.add-button span{font-size:18px;font-weight:400;line-height:1}
.no-results{text-align:center;background:var(--white);border:1px solid var(--line);padding:50px 20px}
.no-results strong{font:800 32px var(--display);text-transform:uppercase}
.no-results p{color:var(--muted)}
.menu-source-note{border-top:1px solid #d9c9ba;margin:55px 0 0;padding-top:18px;color:var(--muted);font-size:12px;line-height:1.6}
.deals-section{background:radial-gradient(circle at 93% 8%,rgba(244,106,27,.1),transparent 30%),var(--paper)}
.deals-content{margin-top:28px}
.deals-section .menu-source-note{margin-top:38px}
.sauce-section{background:var(--coal);color:var(--white);background-image:radial-gradient(circle at 5% 95%,rgba(225,55,34,.19),transparent 33%)}
.sauce-layout{display:grid;grid-template-columns:37% minmax(0,1fr);gap:8%;align-items:start}
.sauce-intro{position:sticky;top:32px}
.sauce-intro h2{font-size:clamp(66px,7vw,100px)}
.sauce-intro h2 span{color:var(--flame)}
.sauce-intro>p:not(.eyebrow){max-width:330px;color:#c4b7ab;line-height:1.7;margin:25px 0 25px}
.sauce-panel{border:1px solid #57463d;background:#1d1714;padding:27px 29px 19px}
.sauce-panel-top{display:flex;align-items:center;justify-content:space-between;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.13em}
.heat-icon{color:var(--flame);font-size:22px}
.heat-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:22px 0 14px}
.heat-tab{border:1px solid #57463d;background:transparent;color:#e5d9cc;padding:8px 12px;font-size:11px;font-weight:800;white-space:nowrap}
.heat-tab:hover,.heat-tab.active{border-color:var(--flame);background:var(--flame);color:var(--coal)}
.sauce-row{display:grid;grid-template-columns:1.2fr 1.5fr auto;align-items:center;gap:10px;min-height:50px;border-top:1px solid #4c3e37;font-size:12px}
.sauce-row strong{font-size:13px}
.sauce-row span{color:#bfb1a5}
.sauce-row i{font-style:normal;color:var(--gold);font-size:10px;font-weight:800;white-space:nowrap}
.sauce-note{border-top:1px solid #4c3e37;padding-top:14px;color:#bfb1a5;font-size:11px;line-height:1.5}
.sauce-note a{color:var(--gold);text-decoration:underline}
.visit-layout{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:8%}
.visit-image{position:relative;min-height:430px;background:#e7c4a2}
.visit-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.visit-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(21,17,15,.35),transparent 45%)}
.visit-image span{position:absolute;z-index:1;bottom:25px;left:28px;color:var(--white);font:900 49px/.9 var(--display);letter-spacing:.035em;transform:rotate(-4deg)}
.visit-content h2{font-size:clamp(70px,7vw,100px)}
.visit-content>p:not(.eyebrow){max-width:410px;line-height:1.7;color:var(--muted);margin:27px 0}
.visit-content address{font-style:normal;border-left:4px solid var(--flame);padding-left:17px;line-height:1.65;margin:0 0 28px}
.visit-content address strong{font-weight:800}
.visit-links{display:flex;align-items:center;flex-wrap:wrap;gap:19px}
.phone-link{font-size:13px;font-weight:800;border-bottom:1px solid var(--ink)}
.end-cta{background:var(--ember);color:var(--white);padding:52px 0}
.end-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}
.end-inner .eyebrow{color:#ffd5bd;margin-bottom:10px}
.end-inner h2{font:900 clamp(47px,5.5vw,79px)/.9 var(--display);margin:0}
.end-inner h2 span{color:var(--gold)}
.site-footer{background:var(--coal);color:var(--white)}
.footer-main{min-height:142px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #473b34}
.footer-links{display:flex;gap:26px;flex-wrap:wrap}
.footer-bottom{display:flex;justify-content:space-between;gap:25px;color:#9f8f82;padding:20px 0 27px;font-size:11px;line-height:1.5}
.footer-bottom p{margin:0}
dialog{border:0;padding:0;color:var(--ink);box-shadow:0 22px 80px rgba(0,0,0,.3)}
dialog::backdrop{background:rgba(11,7,5,.76)}
.item-dialog{width:min(92vw,800px);max-height:min(88dvh,850px);overflow:auto;margin:auto}
.dialog-shell{display:grid;grid-template-columns:38% minmax(0,1fr);position:relative;min-height:500px}
.dialog-close{width:36px;height:36px;display:grid;place-items:center;border:0;background:#f3eee7;color:var(--coal);font-size:30px;line-height:1;transition:background .2s}
.dialog-close:hover{background:var(--gold)}
.item-dialog .dialog-close{position:absolute;right:14px;top:14px;z-index:2}
.dialog-image{background:#e7c4a2;min-height:500px}
.dialog-image img{width:100%;height:100%;object-fit:cover}
.dialog-content{padding:45px 36px 29px;display:flex;flex-direction:column}
.dialog-content h2,.bag-header h2{font:900 42px/.9 var(--display);text-transform:uppercase;margin:0}
.dialog-content>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.6}
.option-section{margin-top:18px}
.option-section h3{font-size:12px;margin:0 0 10px;text-transform:uppercase;letter-spacing:.08em}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.choice-grid label{cursor:pointer}
.choice-grid input{position:absolute;opacity:0}
.choice-grid span{display:block;border:1px solid #cfc3b7;padding:11px 12px;text-align:center;font-size:12px;font-weight:800}
.choice-grid input:checked+span{border-color:var(--ember);background:#fff0e8;color:var(--ember)}
.choice-grid input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}
.option-section select{width:100%;height:43px;border:1px solid #cfc3b7;background:var(--white);color:var(--ink);padding:0 12px;font-size:13px}
.dialog-sauce-hint{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.45}
.dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:28px}
.dialog-price{font:800 29px var(--display);white-space:nowrap}
.bag-dialog{position:fixed;inset:0 0 0 auto;width:min(100vw,430px);height:100dvh;max-width:none;max-height:none;margin:0;overflow:hidden;background:var(--cream)}
.bag-shell{height:100%;display:flex;flex-direction:column}
.bag-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:29px 28px 24px;border-bottom:1px solid var(--line)}
.bag-header .eyebrow{margin-bottom:6px}
.bag-items{flex:1;overflow:auto;padding:0 28px}
.bag-empty{padding:50px 20px;text-align:center;color:var(--muted)}
.bag-empty strong{display:block;color:var(--ink);font:800 30px var(--display);text-transform:uppercase}
.bag-empty p{font-size:13px;line-height:1.6}
.bag-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:13px;padding:18px 0;border-bottom:1px solid var(--line)}
.bag-item img{width:76px;height:76px;object-fit:cover}
.bag-item h3{font:800 22px/.95 var(--display);text-transform:uppercase;margin:0 0 5px}
.bag-item p{font-size:11px;color:var(--muted);margin:0 0 8px}
.bag-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}
.bag-item-bottom strong{font-size:13px}
.quantity-control{display:inline-flex;align-items:center;border:1px solid #d9cbbd}
.quantity-control button{width:27px;height:27px;border:0;background:transparent;color:var(--ink);font-size:16px}
.quantity-control button:hover{background:#f2e2d2}
.quantity-control span{width:22px;text-align:center;font-size:12px;font-weight:800}
.bag-footer{border-top:1px solid var(--line);padding:23px 28px 27px;background:var(--white)}
.bag-total{display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:800}
.bag-total strong{font:900 28px var(--display)}
.bag-footer p{color:var(--muted);font-size:11px;line-height:1.55;margin:14px 0 16px}
.toast{position:fixed;bottom:25px;left:50%;z-index:50;transform:translateX(-50%);background:var(--coal);color:var(--white);border-left:4px solid var(--flame);padding:13px 18px;box-shadow:0 9px 25px rgba(0,0,0,.24);font-size:12px;font-weight:800;white-space:nowrap}
@media(max-width:1100px){.shell{width:min(100% - 48px,1280px)}.header-inner{gap:20px}.site-nav{gap:20px}.menu-toolbar{align-items:flex-start;flex-direction:column}.search-field{flex:none;width:min(100%,330px)}.menu-card{grid-template-columns:155px minmax(0,1fr)}.card-image{min-height:210px}.card-content{padding:17px 15px}.card-content h3{font-size:26px}.card-content p{font-size:12px}.sauce-layout{gap:5%}}
@media(max-width:800px){.announcement{font-size:10px;gap:12px}.header-inner{min-height:76px}.brand img{width:52px;height:52px}.brand{font-size:22px}.brand small{font-size:8px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:37px;height:40px;order:3;border:0;background:transparent;padding:5px}.menu-toggle span{height:2px;width:24px;background:var(--white)}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--coal);padding:0 24px 20px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #473b34}.site-nav.open{display:flex}.site-nav a{padding:14px 0;border-bottom:1px solid #473b34}.header-actions{margin-left:auto}.header-order{display:none}.hero{min-height:620px}.hero-photo{inset:0 0 0 20%;opacity:.7}.hero-wash{background:linear-gradient(90deg,var(--coal),rgba(21,17,15,.86) 50%,rgba(21,17,15,.25))}.hero-content{padding-top:100px}.hero-stamp{right:27px;bottom:24px;width:105px;height:105px}.hero-stamp strong{font-size:47px}.hero-stamp span{font-size:11px}.menu-grid{grid-template-columns:1fr}.menu-card{grid-template-columns:190px minmax(0,1fr)}.card-content h3{font-size:29px}.section-pad{padding:78px 0}.sauce-layout,.visit-layout{grid-template-columns:1fr;gap:40px}.sauce-intro>p:not(.eyebrow){max-width:530px}.visit-image{min-height:360px}.footer-main{padding:25px 0;align-items:flex-start;flex-direction:column;gap:25px}.footer-bottom{flex-direction:column;gap:9px}}
@media(max-width:560px){.shell{width:min(100% - 34px,1280px)}.announcement{height:29px;font-size:9px;letter-spacing:.03em;gap:8px}.announcement span:first-child{display:none}.announcement span:nth-child(2){display:none}.hero{min-height:585px}.hero-photo{inset:0;opacity:.5;background-position:63% center}.hero-wash{background:linear-gradient(90deg,rgba(21,17,15,.92),rgba(21,17,15,.47)),linear-gradient(0deg,var(--coal),transparent 40%)}.hero-content{padding-top:98px;padding-bottom:110px}.hero h1{font-size:clamp(73px,15vw,99px)}.hero-copy{font-size:14px;max-width:300px;margin:22px 0}.hero-actions{gap:17px}.hero-actions .button{width:100%;max-width:240px}.hero-stamp{right:22px;bottom:20px;width:89px;height:89px}.hero-stamp strong{font-size:39px}.hero-stamp span{font-size:10px}.proof-inner{min-height:49px;justify-content:center;gap:9px;font-size:9px;letter-spacing:.01em}.proof-inner span:first-child,.proof-inner i:first-of-type{display:none}.section-pad{padding:67px 0}.section-heading{display:block}.section-heading h2,.visit-content h2{font-size:67px}.section-heading>p{margin-top:18px;font-size:14px}.menu-toolbar{margin-top:29px;gap:16px}.category-tabs{flex-wrap:nowrap;width:calc(100% + 17px);overflow-x:auto;padding-bottom:8px}.category-tab{flex:0 0 auto;font-size:12px}.search-field{width:100%}.menu-meta{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:11px 0;font-size:11px}.menu-card{grid-template-columns:118px minmax(0,1fr);min-height:171px}.card-image{min-height:171px}.card-content{padding:13px 12px 11px}.card-category{font-size:8px}.card-content h3{font-size:23px;margin:5px 0}.card-content p{font-size:10px;line-height:1.4;margin-bottom:9px}.price{font-size:17px}.add-button{min-width:48px;height:29px;font-size:11px}.add-button span{font-size:16px}.card-badge{font-size:7px;left:5px;top:5px;padding:5px}.menu-grid{gap:9px}.sauce-intro h2{font-size:77px}.sauce-panel{padding:19px 16px 12px}.heat-tabs{gap:5px}.heat-tab{padding:7px 9px}.sauce-row{grid-template-columns:1.1fr 1.4fr;min-height:55px;gap:7px}.sauce-row i{display:none}.sauce-row strong{font-size:12px}.sauce-row span{font-size:10px}.visit-image{min-height:280px}.visit-image span{font-size:36px}.visit-content>p:not(.eyebrow){font-size:14px}.end-inner{flex-direction:column;align-items:flex-start;gap:23px}.end-inner h2{font-size:63px}.footer-links{gap:14px 20px}.footer-links a{font-size:12px}.dialog-shell{display:flex;flex-direction:column}.item-dialog{width:calc(100vw - 24px);max-height:92dvh}.dialog-image{height:175px;min-height:0}.dialog-content{padding:22px 20px 20px}.dialog-content h2{font-size:33px}.option-section{margin-top:14px}.dialog-footer{padding-top:20px}.dialog-footer .button{padding-inline:13px;font-size:11px}.dialog-price{font-size:24px}.bag-header,.bag-items,.bag-footer{padding-left:18px;padding-right:18px}}
@media(max-width:1100px){.menu-index{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-item h4{font-size:24px}.menu-price-pair strong{font-size:18px}.menu-item.has-photo{grid-template-columns:112px minmax(0,1fr)}.menu-item.has-photo .menu-item-top{flex-wrap:wrap;gap:8px}.menu-item.has-photo .menu-item-price,.menu-item.has-photo .menu-price-pair{margin-left:auto}}
@media(max-width:800px){.menu-index{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-item-grid{grid-template-columns:1fr}.menu-category-heading{align-items:start;flex-direction:column;gap:9px}.menu-category-heading>p{max-width:100%}.sauce-intro{position:static}}
@media(max-width:560px){.menu-summary{font-size:11px;line-height:1.5}.menu-toolbar-label{font-size:11px}.menu-index-link{padding:11px 12px;min-height:65px}.menu-index-link span{font-size:20px}.menu-index-link small{font-size:9px}.menu-category+.menu-category{margin-top:39px;padding-top:36px}.menu-category-heading h3{font-size:44px}.menu-item{min-height:126px}.menu-item.has-photo{grid-template-columns:100px minmax(0,1fr)}.menu-item-content{padding:14px 15px 12px}.menu-item h4{font-size:24px}.menu-item-content>p{font-size:12px}.menu-item-price{font-size:20px}.menu-price-pair{font-size:9px}.menu-price-pair strong{font-size:17px}.sauce-row i{display:block;font-size:9px}.sauce-row{grid-template-columns:1fr 1.2fr auto}}
@media(max-width:420px){.menu-item-top{flex-wrap:wrap}.menu-price-pair,.menu-item-price{margin-left:auto}.menu-item.has-photo{grid-template-columns:88px minmax(0,1fr)}.menu-item.has-photo .menu-item-content{padding:12px}.menu-index-link span{font-size:18px}.sauce-row{grid-template-columns:1fr 1.3fr}.sauce-row i{display:none}}
@media(max-width:560px){.menu-view-tabs{gap:6px;padding-block:9px}.menu-view-tab{min-height:69px;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding:10px 9px}.menu-view-tab span{font-size:25px}.menu-view-tab small{font-size:9px;white-space:normal}.menu-view-nav:not([hidden])~.menu-section,.menu-view-nav:not([hidden])~.deals-section,.menu-view-nav:not([hidden])~.sauce-section{padding-top:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
