.dash-store.is-open{border-color:var(--dash-green);box-shadow:0 0 0 3px #00462717}.loc-menu{position:fixed;z-index:70;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dash-line);border-radius:14px;background:var(--dash-surface);box-shadow:var(--dash-shadow-lg)}.loc-menu__eyebrow{padding:14px 16px 8px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dash-muted)}.loc-menu__search{display:flex;align-items:center;gap:8px;margin:0 14px 8px;padding:0 12px;border:1px solid var(--dash-line-strong);border-radius:9px;color:var(--dash-muted)}.loc-menu__search:focus-within{border-color:var(--dash-green);box-shadow:0 0 0 3px #00462717}.loc-menu__search input{min-width:0;flex:1;border:0;background:transparent;padding:8px 0;font-size:13.5px;color:var(--dash-ink);outline:none;box-shadow:none}.loc-menu__search input::-moz-placeholder{color:var(--dash-muted)}.loc-menu__search input::placeholder{color:var(--dash-muted)}.loc-menu__list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:0 6px 6px}.loc-menu__loc{display:flex;width:100%;align-items:center;gap:12px;border-radius:10px;padding:8px 10px;text-align:left;transition:background-color .15s}.loc-menu__loc:hover{background:var(--dash-tint)}.loc-menu__loc.is-active{background:var(--dash-green-soft)}.loc-menu__loc:disabled{cursor:default;opacity:.6}.loc-menu__avatar{height:38px;width:38px;font-size:12.5px}.loc-menu__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;color:var(--dash-ink)}.loc-menu__meta{display:flex;align-items:center;gap:6px;margin-top:1px;font-size:11.5px;color:var(--dash-muted)}.loc-menu__meta b{font-weight:400}.loc-menu__meta b.is-off{font-weight:700;color:var(--dash-red)}.loc-menu__hint{flex-shrink:0;font-size:11.5px;color:var(--dash-muted)}.loc-menu__none{padding:10px 12px;font-size:13px;color:var(--dash-muted)}.loc-menu__actions{flex-shrink:0;border-top:1px solid var(--dash-line-soft);padding:6px}.loc-menu__action{display:flex;width:100%;align-items:center;gap:12px;border-radius:10px;padding:8px 10px;text-align:left;font-size:13.5px;color:var(--dash-ink);transition:background-color .15s}.loc-menu__action:hover{background:var(--dash-tint)}.loc-menu__action:disabled{cursor:default;opacity:.6}.loc-menu__plus,.loc-menu__icon{display:flex;height:26px;width:26px;flex-shrink:0;align-items:center;justify-content:center;color:var(--dash-body)}.loc-menu__plus{border:1px dashed var(--dash-faint);border-radius:7px;font-size:15px;line-height:1}.loc-menu__error{padding:0 10px 6px 48px;font-size:12px;line-height:1.35;color:var(--dash-red)}.loc-menu__foot{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--dash-line-soft);padding:12px 16px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.sa-bar{position:sticky;top:0;z-index:50;background:#faf7f0f0;backdrop-filter:blur(10px);border-bottom:1px solid var(--sf-line, #e7e1d4)}.sa-bar__inner{margin-left:auto;margin-right:auto;display:flex;height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding-left:1rem;padding-right:1rem}@media(min-width:576px){.sa-bar__inner{padding-left:1.5rem;padding-right:1.5rem}}.sa-bar__inner{max-width:1345px}.sa-bar__call{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;border-radius:9999px;padding:.625rem 1rem;font-size:14px;font-weight:500;--tw-text-opacity: 1;color:rgb(254 254 254 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--sf-green, #14432a)}.sa-bar__call:hover{background:#1b5837}.sa-brand{display:flex;min-width:0px;align-items:center;gap:.75rem}.sa-brand__logo{height:2.25rem;width:auto;flex-shrink:0;-o-object-fit:contain;object-fit:contain;max-width:150px}.sa-brand__initial{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;font-family:Oswald,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;--tw-text-opacity: 1;color:rgb(254 254 254 / var(--tw-text-opacity, 1));background:var(--sf-green, #14432a)}.sa-brand__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Oswald,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;color:var(--sf-ink, #16261c);letter-spacing:0}.sa-brand__tagline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--sf-muted, #857e72)}.sa-footer{background:var(--sf-green, #14432a);color:#ffffffbf}.sa-footer__inner{margin-left:auto;margin-right:auto;padding:3rem 1rem}@media(min-width:576px){.sa-footer__inner{padding-left:1.5rem;padding-right:1.5rem}}.sa-footer__inner{max-width:1345px}.sa-footer__name{font-family:Oswald,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:600;--tw-text-opacity: 1;color:rgb(254 254 254 / var(--tw-text-opacity, 1))}.sa-footer__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#ffffff80}.sa-footer__line{margin-top:.375rem;font-size:13.5px;line-height:1.625}.sa-footer__link{font-size:13.5px;color:#d9b478}.sa-footer__link:hover{text-decoration:underline}.sa-footer__hours{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:13px;max-width:260px}.sa-footer__copy{margin-top:2.5rem;border-top-width:1px;padding-top:1.5rem;font-size:12.5px;border-color:#ffffff24;color:#ffffff80}
