/* Header branding supplied by Taco Time. */
.brand-header .site-header nav>.rewards-nav-link{display:inline-flex!important;align-items:center;min-height:44px;letter-spacing:.035em;color:var(--yellow)}
.brand-header .site-header nav>.rewards-nav-link[aria-current=page]{box-shadow:inset 0 -2px var(--yellow)}
.topline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 18px}
.topline .topline-tagline{display:inline;margin:0;color:white}
.topline .topline-contact{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px;margin:0;color:var(--yellow)}
.topline .topline-location{display:inline;margin:0}
.topline a{color:var(--yellow);font-size:.875rem;letter-spacing:.04em;text-decoration:none;white-space:nowrap}
.topline a:hover{text-decoration:underline}
.brand-header{background:#325839;color:#fdfdfd;border-bottom:8px solid var(--yellow)}
.brand-header .site-header{min-height:0;padding-block:44px 0;gap:28px;align-items:flex-end}
.brand-header .brand-logo{display:block;flex:0 0 auto;width:200px;max-width:100%;font-size:inherit;line-height:1}
.brand-header .brand-logo img{width:100%;height:auto;object-fit:contain}
.brand-header .site-header nav>a:not(.button){color:#fdfdfd}
.brand-header .site-header nav>a:not(.button):hover{color:#d2e279}
.brand-header .site-header nav>.menu-nav-link{color:#d2e279}
.brand-header .site-header nav>.menu-nav-link[aria-current=page]{box-shadow:inset 0 -2px #d2e279}
.brand-header .site-header nav{flex-wrap:wrap}
.brand-header .site-header nav>.facebook-nav-link{display:inline-flex;align-items:center;min-height:44px;letter-spacing:.035em}
.brand-header .site-header nav>.facebook-nav-link[aria-current=page]{color:#d2e279;box-shadow:inset 0 -2px #d2e279}
.brand-header .social-icon{border-color:#8ba28a}
.brand-header .social-icon:hover{background:#b6ca39;color:#211e1a!important}
.brand-header .button-red{background:#ed7b2a;color:#211e1a}
.brand-header .button-red:hover{background:#ff9445}
.brand-header .cart-count{background:#325839;color:#fdfdfd}
.header-landscape{display:flex;width:100%;overflow:hidden;line-height:0;pointer-events:none;background:#325839}
.landscape-tile{position:relative;flex:1 1 50%;width:50%;aspect-ratio:2048/425;overflow:hidden}
.landscape-tile img{position:absolute;left:0;bottom:0;width:100%;height:auto;max-width:none;display:block}
.landscape-mirror img{transform:scaleX(-1)}
@media(max-width:850px){.brand-header .site-header{gap:20px}.brand-header .brand-logo{width:175px}.brand-header .site-header nav{gap:18px}}
@media(max-width:760px){.landscape-tile{flex-basis:100%;width:100%}.landscape-mirror{display:none}.brand-header .site-header{padding-block:32px 0}.brand-header .brand-logo{width:165px}}
@media(max-width:620px){.brand-header .site-header{gap:14px}.brand-header .brand-logo{width:150px}.brand-header .site-header nav{width:100%;justify-content:space-between;gap:10px}.brand-header .site-header .button-small{padding-inline:12px}}
@media(max-width:380px){.brand-header .brand-logo{width:133px}.brand-header .site-header{gap:9px}.brand-header .site-header nav{gap:8px}.brand-header .site-header .button-small{padding-inline:10px}}
