.site-history-controls{position:fixed;left:0;right:0;top:0;height:58px;bottom:auto;z-index:7000;display:flex;justify-content:flex-start;align-items:center;gap:2px;padding:4px max(14px,env(safe-area-inset-left));border:0;border-bottom:1px solid rgba(244,239,227,.25);border-radius:0;background:#0f2d32;box-shadow:0 2px 10px rgba(5,24,29,.12)}
.site-history-controls button,.site-history-controls a{appearance:none;border:0;border-radius:999px;background:transparent;color:#f4efe3;font:600 12px/1.1 Montserrat,Arial,sans-serif;letter-spacing:.02em;padding:12px;min-height:44px;display:flex;align-items:center;text-decoration:none;cursor:pointer}
.site-history-controls button:hover,.site-history-controls a:hover{background:#f4efe3;color:#15363d}
.site-history-controls button:focus-visible,.site-history-controls a:focus-visible{background:#f4efe3;color:#15363d;outline:2px solid #d3b37e;outline-offset:2px}
.site-history-controls button:disabled{opacity:.45;cursor:default;background:transparent;color:#f4efe3}
.site-navigation-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body{padding-top:58px;padding-bottom:0}
html{scroll-padding-top:160px}
body>header:not(.hero),body>.site-header{top:58px}
.navigation,.navigation nav,body>header>nav.wrap,body>header>nav.wrap>.navlinks{justify-content:flex-start}
.navigation nav,body>header>nav.wrap>.navlinks{order:-1;flex-wrap:wrap}
.navigation>.wordmark,body>header>nav.wrap>.brand,body>header>nav.wrap>.wordmark{margin-left:auto}
.bakery-page>header>nav.wrap>.brand{margin-left:0}
.navigation nav>a:not(.nav-contact),body>header>nav.wrap>.navlinks>a:not(.button){display:inline-flex;align-items:center;min-height:44px}
.navigation nav{gap:12px 22px}
body>header>nav.wrap{height:auto;min-height:68px;flex-wrap:wrap;padding-block:12px}
@media(max-width:760px){
  .navigation{flex-wrap:wrap;padding-block:10px;gap:8px}
  .navigation nav{width:100%;gap:6px 16px;justify-content:flex-start}
  .navigation nav>a:not(.nav-contact){display:inline-flex;font-size:.75rem}
  .navigation>.wordmark{margin-left:0}
  body>header>nav.wrap>.navlinks{width:100%;flex-wrap:wrap;gap:4px 16px;justify-content:flex-start}
  body>header>nav.wrap>.brand,body>header>nav.wrap>.wordmark{margin-left:0}
}
@media print{.site-history-controls,.site-navigation-sr{display:none!important}body{padding-top:0;padding-bottom:0}body>header:not(.hero),body>.site-header{top:0}}

.skip{z-index:8000}
