.hero-follow{display:flex;align-items:center;gap:24px;margin-top:25px;color:#ff5939}.hero-follow .hero-truck{width:108px;height:84px;flex-shrink:0}.hero-follow p{font-family:'Barlow Condensed',Impact,sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;margin:0 0 7px}.hero-social{display:flex;gap:12px}.hero-social a{border:1px solid currentColor;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;transition:color .2s,background .2s}.hero-social a:hover{color:white;background:#e22400}.hero-social svg{width:19px;height:19px}.favorite{position:relative;overflow:visible}.food-picture{border-radius:5px 5px 0 0}.menu-badge{position:absolute;z-index:2;right:12px;top:-17px;width:77px;height:77px;border-radius:50%;background:#e22400;color:#fff;border:1px solid #111;outline:3px solid #f7f3e9;box-shadow:inset 0 0 0 3px #e22400,inset 0 0 0 4px #ffffff75;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:rotate(10deg);font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;line-height:1}.menu-badge span{font-size:17px;max-width:58px}.menu-badge b{font-size:22px;margin-top:3px}.menu-badge.kick{background:#111;transform:rotate(-9deg);box-shadow:inset 0 0 0 3px #111,inset 0 0 0 4px #ffffff75}.menu-badge.kick b{font-size:32px;margin-top:0}.favorites-grid{margin-top:45px}.hero{min-height:640px}
#brand-intro{position:fixed;inset:0;z-index:1000;background:#f7f3e9;color:#151513;display:grid;place-items:center;overflow:hidden;height:100dvh;transition:clip-path .75s cubic-bezier(.76,0,.24,1),visibility .75s;clip-path:inset(0 0 0 0)}#brand-intro[hidden]{display:none}#brand-intro.is-leaving{clip-path:inset(0 0 100% 0);visibility:hidden}.intro-brand{text-align:center;display:grid;justify-items:center;gap:18px}.intro-brand img{width:130px;height:174px;object-fit:contain;animation:logo-arrive .8s cubic-bezier(.16,1,.3,1) both}.intro-name{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(40px,6vw,76px);font-weight:800;letter-spacing:-.03em;line-height:.92;display:grid;gap:5px;animation:word-arrive .8s .12s cubic-bezier(.16,1,.3,1) both}.intro-name span:last-child{color:#e22400}.intro-line{width:86px;height:3px;background:#e22400;margin-top:10px;transform-origin:left;animation:line-arrive 1.4s cubic-bezier(.2,.65,.3,1) both}.intro-city{position:absolute;left:32px;bottom:30px;font-size:11px;letter-spacing:.14em}#intro-skip{position:absolute;right:26px;bottom:20px;border:0;border-bottom:1px solid #151513;background:none;padding:10px 4px;font:inherit;font-size:12px;cursor:pointer}html.intro-active{overflow:hidden}#brand-intro.is-leaving .intro-brand{transform:translateY(-35px);opacity:0;transition:transform .5s,opacity .35s}@keyframes logo-arrive{from{opacity:0;transform:translateY(28px) scale(.88)}to{opacity:1;transform:none}}@keyframes word-arrive{from{clip-path:inset(100% 0 0);transform:translateY(20px)}to{clip-path:inset(0);transform:none}}@keyframes line-arrive{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:700px){.hero-follow{gap:17px;margin-top:24px}.hero-follow .hero-truck{width:85px;height:72px}.hero-social a{width:36px;height:36px}.menu-badge{width:64px;height:64px;right:8px;top:-13px}.menu-badge span{font-size:15px;max-width:48px}.menu-badge b{font-size:18px}.menu-badge.kick b{font-size:26px}.hero{min-height:760px}.intro-brand img{width:110px;height:148px}.intro-name{font-size:49px}.intro-city{left:20px;font-size:10px}.intro-brand{gap:20px}}
@media(prefers-reduced-motion:reduce){#brand-intro{display:none!important}.intro-brand *,#brand-intro{animation:none!important;transition:none!important}html.intro-active{overflow:auto}}
.header .brand .brand-wordmark,footer .brand .brand-wordmark{font-family:'Barlow Condensed',Impact,sans-serif;font-size:34px;line-height:.92;letter-spacing:.015em;text-transform:uppercase;display:grid;gap:4px}.brand-wordmark strong{font-weight:800}.brand-wordmark strong:first-child{color:#ff5939}.brand-wordmark strong:last-child{color:#fff7e9;letter-spacing:.055em}.header .brand{gap:13px}.header .brand img{width:66px;height:76px}.nav-wrap{min-height:118px}@media(max-width:1050px){.header .brand .brand-wordmark{font-size:29px}.header .brand img{width:53px;height:62px}}@media(max-width:700px){.header .brand .brand-wordmark{font-size:24px;gap:3px}.header .brand img{width:39px;height:48px}.header .brand{gap:8px}.nav-wrap{min-height:86px}.header nav{top:86px}footer .brand .brand-wordmark{font-size:29px}}@media(max-width:360px){.header .brand .brand-wordmark{font-size:21px}.header .brand img{width:33px;height:43px}}
