:root{--utility-height:68px}
.utility{position:sticky;top:0;z-index:40;padding:10px 0;background:#101112;color:#fff}
.utility .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}
.utility .store-location{font-size:12px;letter-spacing:.12em;line-height:1.4}
.utility .call-store{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:10px 19px;background:#ff641f;color:#101112;border:1px solid #ff641f;border-radius:5px;text-decoration:none;letter-spacing:0;flex-shrink:0;line-height:1.15}
.utility .call-store strong{font-size:24px;font-weight:800;white-space:nowrap;letter-spacing:-.025em}
.utility .call-store svg{flex-shrink:0;width:23px;height:23px}
.utility .call-label{font-size:12px;font-weight:800;letter-spacing:.07em}
.utility .call-store:hover{background:#ff8148;border-color:#ff8148}
.utility .call-store:focus-visible{outline:3px solid white;outline-offset:3px}
header{top:var(--utility-height)}
html{scroll-padding-top:calc(var(--utility-height) + 115px)}
.carrier{scroll-margin-top:calc(var(--utility-height) + 125px)}
.skip{z-index:100}
@media(max-width:1100px){nav{max-height:calc(100dvh - var(--utility-height) - 86px)}}
@media(max-width:640px){:root{--utility-height:64px}.utility{padding:8px 0}.utility .call-store{gap:9px;padding:10px 13px}.utility .call-store strong{font-size:21px}.utility .call-label{display:none}.utility .store-location{font-size:11px}.utility .call-store svg{width:21px;height:21px}nav{max-height:calc(100dvh - var(--utility-height) - 82px)}}
@media(max-width:350px){.utility .store-location{font-size:10px;letter-spacing:.04em}.utility .call-store{gap:7px;padding-inline:10px}.utility .call-store strong{font-size:19px}}
@media(max-height:500px) and (orientation:landscape){nav{max-height:calc(100dvh - var(--utility-height) - 64px)}}
.story>*{min-width:0}
.utility .call-store{zoom:.64}.utility .call-label{font-size:15px}

