:is(.bobs-location-nav,.bobs-site-header){
  --bobs-nav-black:#090909;
  --bobs-nav-panel:#151515;
  --bobs-nav-white:#f5f2ea;
  --bobs-nav-muted:#aaa69e;
  --bobs-nav-red:#bd2026;
  --bobs-nav-yellow:#efc52e;
  color:var(--bobs-nav-white);
  font-family:Arial,Helvetica,sans-serif;
}
.bobs-location-nav{
  position:fixed;
  inset:0;
  z-index:999999;
}
.bobs-site-header{position:relative;z-index:99999;width:100%;height:78px;display:grid;grid-template-columns:1fr auto 1fr}
.bobs-auto-location-header,.bobs-auto-global-header{position:relative;z-index:99999;width:100%}
.bobs-site-header *{box-sizing:border-box}
.bobs-site-header a{color:inherit;text-decoration:none}
body:has(.bobs-auto-location-header) header.elementor-location-header{display:none!important}
body:has(.bobs-auto-global-header) header.elementor-location-header{display:none!important}
header.elementor-location-header:has(.bobs-site-header) > .e-con:not(:has(.bobs-site-header)){display:none!important}
header.elementor-location-header:has(.bobs-site-header) > .e-con:has(.bobs-site-header){display:block!important;min-height:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important}
header.elementor-location-header:has(.bobs-site-header) > .e-con:has(.bobs-site-header) > :not(:has(.bobs-site-header)){display:none!important}
header.elementor-location-header:has(.bobs-site-header) > .e-con:has(.bobs-site-header) > :has(.bobs-site-header){width:100%!important;margin:0!important;padding:0!important}
.bobs-location-nav[hidden]{display:none!important}
.bobs-location-nav *{box-sizing:border-box}
.bobs-location-nav a{color:inherit;text-decoration:none}
.bobs-location-nav button{font:inherit}
.bobs-location-nav__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88)}
.bobs-location-nav__panel{
  position:relative;
  width:100%;
  height:100dvh;
  min-height:560px;
  overflow:hidden;
  background:var(--bobs-nav-black);
  box-shadow:0 28px 90px rgba(0,0,0,.72);
}
.bobs-location-nav__topbar{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  z-index:5;
  height:78px;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  padding:0 max(26px,env(safe-area-inset-right)) 0 max(26px,env(safe-area-inset-left));
  border-bottom:1px solid #393939;
  background:
    radial-gradient(circle at 18% 28%,rgba(255,255,255,.045) 0 .7px,transparent .9px),
    radial-gradient(circle at 71% 63%,rgba(255,255,255,.035) 0 .7px,transparent .9px),
    #101010;
  background-size:5px 7px,7px 5px,auto;
}
.bobs-location-nav__topbar::before,.bobs-auto-location-footer::before,
.bobs-location-nav__topbar::after,.bobs-auto-location-footer::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}
.bobs-location-nav__topbar::before,.bobs-auto-location-footer::before{
  inset:-24%;
  background:
    radial-gradient(circle at 14% 31%,rgba(255,255,255,.88) 0 .55px,transparent .85px),
    radial-gradient(circle at 78% 67%,rgba(255,255,255,.64) 0 .5px,transparent .8px),
    radial-gradient(circle at 43% 82%,rgba(255,255,255,.48) 0 .45px,transparent .75px),
    radial-gradient(circle at 62% 18%,rgba(189,32,38,.5) 0 .55px,transparent .9px);
  background-size:4px 5px,5px 4px,7px 6px,9px 8px;
}
.bobs-location-nav__topbar::before,.bobs-auto-location-footer::before{opacity:.14}
.bobs-location-nav__topbar::after,.bobs-auto-location-footer::after{
  background:repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 4px),radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.5) 100%);
}
.bobs-location-nav__topbar::after,.bobs-auto-location-footer::after{opacity:.12}
.bobs-location-nav__topbar > *{position:relative;z-index:1}
body:has(.bobs-auto-location-footer) footer.elementor-location-footer{display:none!important}
.bobs-auto-location-footer{
  --bobs-nav-black:#090909;
  --bobs-nav-panel:#151515;
  --bobs-nav-white:#f5f2ea;
  --bobs-nav-muted:#aaa69e;
  --bobs-nav-red:#bd2026;
  --bobs-nav-yellow:#efc52e;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#101010;
  color:var(--bobs-nav-white);
  font-family:Arial,Helvetica,sans-serif;
}
.bobs-auto-location-footer__inner{
  position:relative;
  z-index:1;
  width:min(1180px,calc(100% - 64px));
  margin:0 auto;
  padding:56px 0 28px;
  display:grid;
  grid-template-columns:minmax(220px,1.05fr) minmax(380px,1.8fr);
  grid-template-areas:"brand main" "legal legal" "employee employee";
  gap:38px 72px;
}
.bobs-auto-location-footer a{color:var(--bobs-nav-white)!important;text-decoration:none}
.bobs-auto-location-footer a:hover{color:var(--bobs-nav-red)!important}
.bobs-auto-location-footer__brand{grid-area:brand;display:grid;justify-items:center;align-content:start;gap:12px;text-align:center}
.bobs-auto-location-footer__logo{display:block;width:168px;line-height:0}
.bobs-auto-location-footer__logo img{display:block;width:100%;height:auto}
.bobs-auto-location-footer__location-name{margin:1px 0 -5px;color:var(--bobs-nav-white);font:400 19px/1.1 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.045em;text-transform:uppercase}
.bobs-auto-location-footer__claim{margin:0;color:var(--bobs-nav-yellow);font-size:10px;font-weight:900;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}
.bobs-auto-location-footer__social{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:3px}
.bobs-auto-location-footer__social a{display:grid;place-items:center;width:30px;height:30px;color:var(--bobs-nav-white)!important}
.bobs-auto-location-footer__social svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}
.bobs-auto-location-footer__social path,.bobs-auto-location-footer__social-dot{fill:currentColor;stroke:none}
.bobs-auto-location-footer__main-nav{grid-area:main;align-self:start}
.bobs-auto-location-footer ul{margin:0;padding:0;list-style:none}
.bobs-auto-location-footer__main-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}
.bobs-auto-location-footer__main-nav li{border-bottom:1px solid rgba(255,255,255,.13)}
.bobs-auto-location-footer__main-nav a{display:flex;align-items:center;min-height:48px;font-size:16px;letter-spacing:.01em}
.bobs-auto-location-footer__main-nav a::before{content:"";width:0;height:0;margin-right:10px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--bobs-nav-red)}
.bobs-auto-location-footer__legal{grid-area:legal;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}
.bobs-auto-location-footer__legal ul{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 34px}
.bobs-auto-location-footer__legal a{font-size:13px;color:#d7d5d0!important}
.bobs-auto-location-footer__employee{grid-area:employee;justify-self:center;color:var(--bobs-nav-red)!important;font-size:19px;font-weight:900;letter-spacing:.02em}
.bobs-location-nav__menu-label{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.bobs-site-header .bobs-location-nav__topbar-control,.bobs-location-nav .bobs-location-nav__topbar-control{justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--bobs-nav-white);cursor:pointer;appearance:none}
.bobs-location-nav__round{position:relative;flex:0 0 auto;width:38px;height:38px;display:inline-grid;place-items:center;border:2px solid rgba(255,255,255,.78);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.78),0 0 0 1px rgba(255,255,255,.08)}
.bobs-location-nav__burger::before{content:"";position:absolute;left:8px;top:9px;width:18px;height:3px;border-radius:2px;background:currentColor;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor}
.bobs-location-nav__x::before,.bobs-location-nav__x::after{content:"";position:absolute;left:8px;top:15px;width:18px;height:3px;border-radius:2px;background:currentColor}
.bobs-location-nav__x::before{transform:rotate(45deg)}
.bobs-location-nav__x::after{transform:rotate(-45deg)}
.bobs-location-nav__control-label{display:none;font-size:10px;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.bobs-location-nav__logo{width:112px;line-height:0}
.bobs-location-nav__logo img{display:block;width:100%;height:auto}
.bobs-location-nav__reserve{
  min-width:132px;
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  justify-self:end;
  padding:9px 16px;
  border:1px solid #d92e35;
  background:var(--bobs-nav-red);
  color:#fff!important;
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:background .16s ease,transform .16s ease;
}
.bobs-location-nav__reserve:hover{background:#d1272e;transform:translateY(-1px)}
.bobs-location-nav__surface{
  position:relative;
  isolation:isolate;
  height:calc(100dvh - 78px);
  min-height:482px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,30%);
  background:radial-gradient(ellipse at center,#151515 0,#0a0a0a 66%,#050505 100%);
}
.bobs-location-nav__surface::before,.bobs-location-nav__surface::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.bobs-location-nav__surface::before{
  inset:-18%;
  opacity:.31;
  background:
    radial-gradient(circle at 14% 31%,rgba(255,255,255,.95) 0 .55px,transparent .8px),
    radial-gradient(circle at 78% 67%,rgba(255,255,255,.7) 0 .5px,transparent .8px),
    radial-gradient(circle at 43% 82%,rgba(255,255,255,.5) 0 .45px,transparent .75px),
    radial-gradient(circle at 62% 18%,rgba(189,32,38,.55) 0 .55px,transparent .9px);
  background-size:4px 5px,5px 4px,7px 6px,9px 8px;
}
.bobs-location-nav__surface::after{
  opacity:.34;
  background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px),radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.62) 100%);
}
.bobs-location-nav__main{position:relative;min-width:0;overflow:auto;padding:30px 34px max(30px,env(safe-area-inset-bottom))}
.bobs-location-nav__kicker{margin:0;color:var(--bobs-nav-yellow);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.bobs-location-nav__heading{margin:6px 0 17px;color:var(--bobs-nav-white);font:400 clamp(29px,2.5vw,38px)/1.05 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.025em;text-transform:uppercase}
.bobs-location-nav__menu{display:block;padding-right:0}
.bobs-location-nav__list{display:grid;margin:0;padding:0;list-style:none}
.bobs-location-nav__item{position:relative;min-width:0;border-bottom:1px solid #444}
.bobs-location-nav__item:first-child{border-top:1px solid #444}
.bobs-location-nav .bobs-location-nav__link{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--bobs-nav-white)!important;transition:color .16s ease,background .16s ease}
.bobs-location-nav .bobs-location-nav__link:hover{color:var(--bobs-nav-red)!important;background:rgba(255,255,255,.025)}
.bobs-location-nav__link--toggle{appearance:none;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--bobs-nav-white)!important;text-align:left;font:inherit;cursor:pointer}
.bobs-location-nav__link--toggle .bobs-location-nav__item-icon{color:var(--bobs-nav-red)}
.bobs-location-nav__link--disabled{opacity:.62}
.bobs-location-nav__row-main{min-width:0;display:flex;align-items:center;gap:15px}
.bobs-location-nav__link-name{min-width:0;overflow-wrap:anywhere;font:400 clamp(20px,2.1vw,29px)/1.05 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.02em;text-transform:uppercase}
.bobs-location-nav__item-icon{position:relative;flex:0 0 auto;width:25px;height:25px;color:var(--bobs-nav-red);filter:drop-shadow(1px 0 0 rgba(189,32,38,.32));transform:rotate(-2deg)}
.bobs-location-nav__item:nth-child(even)>.bobs-location-nav__link .bobs-location-nav__item-icon{transform:rotate(3deg)}
.bobs-location-nav__arrow{position:relative;flex:0 0 auto;width:8px;height:10px;color:transparent;font-size:0;transition:transform .18s ease}
.bobs-location-nav__arrow::before{content:"";position:absolute;inset:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--bobs-nav-red)}
.bobs-location-nav__arrow::after{content:none}
.bobs-location-nav__link:hover .bobs-location-nav__arrow{transform:translateX(5px)}
.bobs-location-nav__link--toggle .bobs-location-nav__arrow::before{border-left-color:var(--bobs-nav-red)}
.bobs-location-nav__link--toggle[aria-expanded="true"] .bobs-location-nav__arrow{transform:rotate(90deg)}
.bobs-location-nav__disclosure{
  position:absolute;
  top:9px;
  right:28px;
  z-index:2;
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border:1px solid #555;
  border-radius:50%;
  background:#111;
  color:var(--bobs-nav-red);
  cursor:pointer;
  font-size:22px;
  line-height:1;
}
.bobs-location-nav__item:has(>.bobs-location-nav__disclosure)>.bobs-location-nav__link{padding-right:78px}
.bobs-location-nav__submenu{padding:0 0 8px 40px}
.bobs-location-nav__submenu[hidden]{display:none}
.bobs-location-nav__submenu .bobs-location-nav__item{border-color:#333}
.bobs-location-nav__submenu .bobs-location-nav__item:first-child{border-top:0}
.bobs-location-nav__submenu .bobs-location-nav__link{min-height:45px}
.bobs-location-nav__submenu .bobs-location-nav__link-name{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;line-height:1.25;letter-spacing:.045em}
.bobs-location-nav__submenu .bobs-location-nav__item-icon{width:16px;height:16px}
.bobs-global-nav .bobs-location-nav__list--depth-1{padding-left:18px}
.bobs-global-nav .bobs-location-nav__list--depth-1 .bobs-location-nav__item{border-color:#333}
.bobs-global-nav .bobs-location-nav__list--depth-1 .bobs-location-nav__link{min-height:44px}
.bobs-global-nav .bobs-location-nav__list--depth-1 .bobs-location-nav__link-name{font-family:Arial, Helvetica, sans-serif;font-size:14px}
.bobs-location-nav__side{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:20px;
  padding:84px 27px max(31px,env(safe-area-inset-bottom));
  background:linear-gradient(180deg,rgba(5,5,5,.14) 0 42%,rgba(5,5,5,.38) 70%,rgba(5,5,5,.82) 100%),linear-gradient(90deg,rgba(5,5,5,.44) 0,transparent 42%),var(--bobs-location-image) var(--bobs-location-image-position,center center)/cover no-repeat;
  box-shadow:inset 22px 0 34px rgba(0,0,0,.38),inset 0 0 55px rgba(0,0,0,.2);
  clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);
}
.bobs-location-nav__sticker{margin-left:18%;padding:18px;border:3px solid #111;background:var(--bobs-nav-red);color:#fff;transform:rotate(2deg);box-shadow:5px 6px 0 rgba(0,0,0,.25)}
.bobs-location-nav__sticker-title{font:400 clamp(18px,1.75vw,25px)/1 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.bobs-location-nav__hours{display:grid;margin-top:8px}
.bobs-location-nav__hour-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0 6px;border-top:2px solid rgba(17,17,17,.72)}
.bobs-location-nav__hour-label{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.bobs-location-nav__hour-time{font:400 clamp(18px,1.75vw,25px)/1 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-align:right;text-transform:uppercase}
.bobs-location-nav__hour-time a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.bobs-location-nav__switch{min-height:46px;display:flex;align-items:center;justify-content:center;margin-left:8%;padding:10px 15px;border:1px solid #fff;background:#090909;color:#fff!important;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:background .16s ease,color .16s ease}
.bobs-location-nav__switch:hover{background:#fff;color:#090909!important}
.bobs-global-nav__side{
  align-items:center;
  justify-content:center;
  background:radial-gradient(circle at 50% 38%,rgba(189,32,38,.24),transparent 42%),repeating-linear-gradient(118deg,rgba(255,255,255,.025) 0 1px,transparent 1px 9px),linear-gradient(145deg,#1b1b1b 0,#0b0b0b 62%,#050505 100%);
}
.bobs-global-nav__brand{width:min(320px,82%);display:grid;justify-items:center;gap:18px;text-align:center}
.bobs-global-nav__brand img{display:block;width:min(250px,100%);height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.52))}
.bobs-global-nav__cta-label{font:400 clamp(22px,2vw,31px)/1 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.045em;text-transform:uppercase}
.bobs-global-nav__cta{min-width:190px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid #d92e35;background:var(--bobs-nav-red);color:#fff!important;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:background .16s ease,transform .16s ease}
.bobs-global-nav__cta:hover{background:#d1272e;transform:translateY(-1px)}
.bobs-location-nav :focus-visible{outline:3px solid var(--bobs-nav-red);outline-offset:4px}
body.bobs-location-navigation-open{overflow:hidden!important}

.bobs-location-hero-kitchen{
  align-self:center;
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:8px;
  width:max-content;
  max-width:100%;
  margin:1px auto 4px;
  padding-left:9px;
  border-left:3px solid var(--bobs-nav-red,#bd2026);
  color:#fff;
  font-family:Quicksand,Arial,Helvetica,sans-serif;
  line-height:1.2;
}
.bobs-location-hero-kitchen__label{font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}
.bobs-location-hero-kitchen__time{font-size:14px;font-weight:700;white-space:nowrap}

/* Pure-CSS BOB'S icon family: no generic library glyphs. */
.bobs-location-nav .bobs-icon-start .bobs-location-nav__item-icon::before,.bobs-location-nav .bobs-icon-start .bobs-location-nav__item-icon::after{content:"";position:absolute;clip-path:polygon(3% 0,100% 48%,7% 100%,0 71%)}
.bobs-location-nav .bobs-icon-start .bobs-location-nav__item-icon::before{width:19px;height:22px;top:1px;left:3px;background:var(--bobs-nav-red)}
.bobs-location-nav .bobs-icon-start .bobs-location-nav__item-icon::after{width:4px;height:7px;top:9px;left:7px;background:#111;opacity:.72}
.bobs-location-nav .bobs-icon-bowling .bobs-location-nav__item-icon::before{content:"";position:absolute;width:15px;height:25px;left:5px;background:var(--bobs-nav-red);clip-path:polygon(37% 0,63% 1%,70% 18%,61% 38%,80% 77%,72% 94%,50% 100%,27% 94%,19% 77%,40% 38%,31% 18%);transform:rotate(-6deg)}
.bobs-location-nav .bobs-icon-bowling .bobs-location-nav__item-icon::after{content:"";position:absolute;width:9px;height:3px;top:8px;left:8px;background:#111;transform:rotate(-10deg)}
.bobs-location-nav .bobs-icon-food .bobs-location-nav__item-icon::before{content:"";position:absolute;inset:2px;background:radial-gradient(circle at 42% 58%,#111 0 2px,transparent 2.5px),radial-gradient(circle at 65% 37%,#111 0 2px,transparent 2.5px),var(--bobs-nav-red);clip-path:polygon(0 0,100% 42%,18% 100%);transform:rotate(-7deg)}
.bobs-location-nav .bobs-icon-food .bobs-location-nav__item-icon::after{content:none}
.bobs-location-nav .bobs-icon-specials .bobs-location-nav__item-icon::before{content:"";position:absolute;width:24px;height:22px;top:1px;left:0;background:var(--bobs-nav-red);clip-path:polygon(15% 0,85% 0,100% 32%,50% 100%,0 32%);transform:rotate(-3deg)}
.bobs-location-nav .bobs-icon-specials .bobs-location-nav__item-icon::after{content:"";position:absolute;width:22px;height:20px;top:2px;left:1px;background:linear-gradient(63deg,transparent 47%,#111 48% 52%,transparent 53%),linear-gradient(-63deg,transparent 47%,#111 48% 52%,transparent 53%),linear-gradient(0deg,transparent 65%,#111 66% 70%,transparent 71%);clip-path:polygon(15% 0,85% 0,100% 32%,50% 100%,0 32%);transform:rotate(-3deg);opacity:.82}
.bobs-location-nav .bobs-icon-voucher .bobs-location-nav__item-icon::before{content:"";position:absolute;width:24px;height:18px;top:3px;left:0;background:var(--bobs-nav-red);clip-path:polygon(0 0,100% 0,100% 30%,88% 50%,100% 70%,100% 100%,0 100%,0 70%,12% 50%,0 30%);transform:rotate(-4deg)}
.bobs-location-nav .bobs-icon-voucher .bobs-location-nav__item-icon::after{content:"";position:absolute;width:20px;height:12px;top:6px;left:2px;background:repeating-linear-gradient(to bottom,#111 0 2px,transparent 2px 4px) 14px 0/2px 12px no-repeat,radial-gradient(circle at 6px 6px,#111 0 2px,transparent 2.4px);transform:rotate(-4deg)}
.bobs-location-nav .bobs-icon-events .bobs-location-nav__item-icon{width:28px;height:28px;margin-right:-3px;transform:rotate(-9deg)!important;filter:none}
.bobs-location-nav .bobs-icon-events .bobs-location-nav__item-icon::before{content:"";position:absolute;inset:1px;background:var(--bobs-nav-red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11.9 12.1 4.514-4.514'/%3E%3Cpath d='M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z'/%3E%3Cpath d='m6 16 2 2'/%3E%3Cpath d='M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11.9 12.1 4.514-4.514'/%3E%3Cpath d='M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z'/%3E%3Cpath d='m6 16 2 2'/%3E%3Cpath d='M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.bobs-location-nav .bobs-icon-events .bobs-location-nav__item-icon::after{content:none}
.bobs-location-nav .bobs-icon-default .bobs-location-nav__item-icon::before{content:"";position:absolute;inset:1px;background:var(--bobs-nav-red);clip-path:polygon(55% 0,42% 37%,76% 35%,0 100%,24% 55%,0 58%)}

@media (min-width:1800px){
  .bobs-location-nav__surface{grid-template-columns:minmax(0,64%) minmax(620px,36%)}
  .bobs-location-nav__main{padding:42px clamp(52px,3vw,78px) max(42px,env(safe-area-inset-bottom))}
  .bobs-location-nav__side{padding:96px clamp(36px,2vw,60px) max(42px,env(safe-area-inset-bottom));clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}
  .bobs-location-nav__sticker{margin-left:14%;max-width:760px}
  .bobs-location-nav__switch{margin-left:10%}
}
@media (max-width:980px){
  .bobs-location-nav__surface{grid-template-columns:minmax(0,1fr) minmax(270px,34%)}
}
@media (max-width:760px){
  .bobs-site-header{height:67px}
  .bobs-site-header .bobs-location-nav__topbar-control,.bobs-location-nav .bobs-location-nav__topbar-control{width:auto!important;height:44px!important;gap:8px}
  .bobs-location-nav__control-label{display:inline-block}
  .bobs-location-nav__panel{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}
  .bobs-location-nav__topbar{position:sticky;top:0;height:67px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}
  .bobs-location-nav__topbar::before,.bobs-location-nav__surface::before,.bobs-auto-location-footer::before{
    background:
      radial-gradient(circle at 14% 31%,rgba(255,255,255,.88) 0 .32px,transparent .56px),
      radial-gradient(circle at 78% 67%,rgba(255,255,255,.64) 0 .28px,transparent .52px),
      radial-gradient(circle at 43% 82%,rgba(255,255,255,.48) 0 .24px,transparent .48px),
      radial-gradient(circle at 62% 18%,rgba(189,32,38,.5) 0 .32px,transparent .58px);
    background-size:3px 4px,4px 3px,5px 4px,7px 6px;
  }
  .bobs-location-nav__topbar::before,.bobs-auto-location-footer::before{opacity:.18}
  .bobs-location-nav__surface::before{opacity:.34}
  .bobs-location-nav__menu-label>span:last-child{display:none}
  .bobs-location-nav__logo{width:78px}
  .bobs-location-nav__reserve{min-width:96px;min-height:34px;padding:7px 9px;font-size:8px}
  .bobs-location-nav__surface{height:auto;min-height:calc(100dvh - 67px);display:block;overflow:visible}
  .bobs-location-nav__main{overflow:visible;padding:22px 18px 10px}
  .bobs-location-nav__heading{margin:6px 0 15px;font-size:27px}
  .bobs-location-nav__menu{padding-right:0}
  .bobs-location-nav__link{min-height:57px}
  .bobs-location-nav__link-name{max-width:calc(100vw - 112px);font-size:20px}
  .bobs-location-nav__disclosure{right:35px;width:36px;height:36px}
  .bobs-location-nav__submenu{padding-left:24px}
  .bobs-location-nav__submenu .bobs-location-nav__link-name{font-size:13px}
  .bobs-location-nav__side{display:block;padding:12px 18px max(22px,env(safe-area-inset-bottom));background:none;box-shadow:none;clip-path:none}
  .bobs-global-nav__side{display:flex;min-height:230px;padding:32px 18px max(32px,env(safe-area-inset-bottom));clip-path:none;background:radial-gradient(circle at 50% 32%,rgba(189,32,38,.25),transparent 44%),linear-gradient(145deg,#191919 0,#080808 100%);background-size:cover}
  .bobs-global-nav__brand{width:min(300px,82%);gap:14px}
  .bobs-global-nav__brand img{width:min(190px,100%)}
  .bobs-global-nav__cta-label{font-size:23px}
  .bobs-location-nav__sticker{display:none}
  .bobs-location-nav__switch{min-height:48px;margin:0;border-width:1px}
  .bobs-auto-location-footer__inner{width:min(100% - 40px,520px);padding:44px 0 24px;display:grid;grid-template-columns:1fr;grid-template-areas:"brand" "main" "legal" "employee";gap:30px}
  .bobs-auto-location-footer__logo{width:154px}
  .bobs-auto-location-footer__main-nav ul{grid-template-columns:1fr}
  .bobs-auto-location-footer__main-nav a{min-height:47px;font-size:17px}
  .bobs-auto-location-footer__legal{padding-top:24px}
  .bobs-auto-location-footer__legal ul{gap:16px 24px}
  .bobs-auto-location-footer__legal a{font-size:12px}
  .bobs-location-hero-kitchen{gap:6px;margin-top:0;padding-left:7px;border-left-width:2px}
  .bobs-location-hero-kitchen__label{font-size:9px}
  .bobs-location-hero-kitchen__time{font-size:12px}
}
@media (max-width:380px){
  .bobs-location-nav__link-name{font-size:18px}
  .bobs-location-nav__row-main{gap:11px}
  .bobs-location-nav__main{padding-inline:14px}
  .bobs-location-nav__side{padding-inline:14px}
  .bobs-auto-location-footer__inner{width:calc(100% - 28px)}
}
@media (prefers-reduced-motion:reduce){
  .bobs-location-nav__surface::before,.bobs-location-nav__surface::after,
  .bobs-location-nav__topbar::before,.bobs-location-nav__topbar::after,
  .bobs-auto-location-footer::before,.bobs-auto-location-footer::after{animation:none}
  .bobs-location-nav *{scroll-behavior:auto!important;transition-duration:.01ms!important}
}
