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