[data-bb-locator] :focus-visible,[role=dialog] :focus-visible{outline:2px solid var(--bb-red);outline-offset:2px}[data-bb-store-row]:focus-visible{outline-offset:-3px}.leaflet-popup-content-wrapper{border-radius:0;background:var(--bb-cream);box-shadow:0 10px 28px #3c3a342e;border:1px solid rgba(87,84,74,.12)}.leaflet-popup-tip{background:var(--bb-cream)}.leaflet-container{font-family:EB Garamond,Garamond,serif;background:var(--bb-cream-dim)}.leaflet-popup-content a:hover{color:var(--bb-sage)!important}.leaflet-control-zoom{border:1px solid rgba(87,84,74,.2)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.leaflet-control-zoom a{background:var(--bb-cream)!important;color:var(--bb-dark)!important;border-bottom:1px solid rgba(87,84,74,.14)!important;width:32px!important;height:32px!important;line-height:32px!important;font-size:16px!important}.leaflet-control-zoom a:hover{background:var(--bb-cream-dim-2)!important;color:var(--bb-red)!important}.bb-locate-control a{display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;background:var(--bb-cream)!important;color:var(--bb-dark)!important;border-radius:0!important}.bb-locate-control a:hover{color:var(--bb-red)!important;background:var(--bb-cream-dim-2)!important}.leaflet-control-attribution{background:#eeeee4d1!important;color:#57544a8c!important;font-size:10px!important;letter-spacing:.02em}.leaflet-control-attribution a{color:#57544ab3!important}[data-bb-toolbar]{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(10px,1.2vw,20px);padding:0 clamp(20px,3.4vw,64px) clamp(12px,1.4vh,20px);border-bottom:1px solid rgba(87,84,74,.16);background:var(--bb-cream)}[data-bb-search-wrap]{display:flex;align-items:center;gap:10px;flex:1 1 260px;max-width:420px;padding:10px 12px;border:1px solid rgba(87,84,74,.22);background:#ffffff80}[data-bb-search-wrap]>svg{width:16px;height:16px;flex:none;color:#57544a80}[data-bb-search-wrap] input{flex:1 1 auto;min-width:0;background:transparent;border:none;outline:none;font-family:EB Garamond,Garamond,serif;font-size:clamp(16px,1.15vw,20px);color:var(--bb-dark)}[data-bb-search-wrap] input::placeholder{color:#57544a73}[data-bb-locate]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;cursor:pointer;color:#57544a8c;transition:color .2s}[data-bb-locate]:hover{color:var(--bb-red)}[data-bb-locate] svg{width:16px;height:16px}[data-bb-radius]{flex:none;display:block}[data-bb-radius] select{font-family:EB Garamond,Garamond,serif;font-size:clamp(15px,1.05vw,19px);color:var(--bb-dark);background:#ffffff80;border:1px solid rgba(87,84,74,.22);padding:10px 12px;cursor:pointer;outline:none}[data-bb-toolbar-status]{margin-left:auto;font-size:clamp(12px,.85vw,14px);color:#57544a9e;white-space:nowrap}[data-bb-featured-name]{margin-top:8px;font-size:clamp(20px,1.5vw,28px);color:var(--bb-dark);line-height:1.2}[data-bb-featured-line]{margin-top:6px;font-size:clamp(14px,.98vw,18px);line-height:1.45;color:#57544ac7}[data-bb-store-main]{min-width:0}[data-bb-store-name]{font-size:clamp(18px,1.35vw,26px);letter-spacing:.01em;color:var(--bb-dark);line-height:1.2}[data-bb-store-addr]{margin-top:5px;font-size:clamp(14px,.98vw,18px);line-height:1.45;color:#57544ac7}[data-bb-directions]{display:inline-block;margin-top:clamp(10px,1vw,14px);font-size:clamp(14px,.98vw,17px);letter-spacing:.05em;color:var(--bb-cream);background:var(--bb-dark);padding:7px 13px;border-radius:3px;text-decoration:none;transition:background .2s}[data-bb-directions]:hover{background:var(--bb-red);color:var(--bb-cream)}[data-bb-store-side]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}[data-bb-store-dist]{font-size:clamp(11px,.8vw,13px);color:#57544a8c;white-space:nowrap;font-variant-numeric:tabular-nums}[data-bb-label]{font-size:clamp(10px,.72vw,13px);letter-spacing:.18em;text-transform:uppercase;line-height:1;color:#57544a8c}[data-bb-store-index]{font-size:clamp(10px,.7vw,12px);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#57544a59}[data-bb-store-row][data-active=true] [data-bb-store-index]{color:var(--bb-red)}[data-bb-store-row] [data-bb-label]{font-size:clamp(11px,.78vw,13px);letter-spacing:.13em;color:#57544a9e}[data-bb-area-search],[data-bb-area-clear]{position:absolute;top:clamp(16px,1.4vw,28px);left:50%;transform:translate(-50%);z-index:500;font-size:clamp(13px,.92vw,16px);letter-spacing:.04em;padding:9px 16px;border-radius:999px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #3c3a342e;transition:background .2s,color .2s;animation:bb-row-in .3s ease both}[data-bb-area-search]{background:var(--bb-dark);color:var(--bb-cream)}[data-bb-area-search]:hover{background:var(--bb-red)}[data-bb-area-clear]{background:#eeeee4f0;color:var(--bb-ink);border:1px solid rgba(87,84,74,.2)}[data-bb-area-clear]:hover{color:var(--bb-red);border-color:#e6393a73}@media(max-width:900px){[data-bb-area-search],[data-bb-area-clear]{top:12px!important}}@media(prefers-reduced-motion:reduce){[data-bb-area-search],[data-bb-area-clear]{animation:none!important;transition:none!important}}[data-bb-featured][data-out-of-range=true] [data-bb-label]{color:var(--bb-red)!important}[data-bb-ask]{margin:0 clamp(20px,1.9vw,38px) 4px;padding:clamp(14px,1.2vw,22px) 0 clamp(16px,1.3vw,24px);border-bottom:1px solid rgba(87,84,74,.14)}[data-bb-ask-copy]{font-size:clamp(14px,.98vw,18px);line-height:1.45;color:#57544ac7;text-wrap:pretty}[data-bb-ask-link]{display:inline-block;margin-top:clamp(10px,1vw,14px);font-size:clamp(14px,.98vw,17px);letter-spacing:.05em;color:var(--bb-cream);background:var(--bb-dark);padding:7px 13px;border-radius:3px;text-decoration:none;transition:background .2s}[data-bb-ask-link]:hover{background:var(--bb-red);color:var(--bb-cream)}[data-bb-row-actions]{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(8px,.9vw,16px)}[data-bb-row-link]{display:inline-block;margin-top:clamp(10px,1vw,14px);font-size:clamp(13px,.92vw,16px);color:var(--bb-ink);text-decoration:none;border-bottom:1px solid rgba(87,84,74,.3);transition:color .2s,border-color .2s}[data-bb-row-link]:hover{color:var(--bb-red);border-color:#e6393a80}[data-bb-empty-action]{display:inline-block;margin-top:clamp(12px,1.1vw,18px);font-size:clamp(14px,.98vw,17px);letter-spacing:.05em;color:var(--bb-cream);background:var(--bb-dark);padding:7px 13px;border-radius:3px;cursor:pointer;transition:background .2s}[data-bb-empty-action]:hover{background:var(--bb-red)}[data-bb-beyond-row]{padding:clamp(12px,1vw,18px) 0;border-top:1px solid rgba(87,84,74,.12);cursor:pointer}[data-bb-beyond-row]:hover [data-bb-store-name]{color:var(--bb-red)}[data-bb-type-filters]{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.35em .55em;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-bb-type-filters]::-webkit-scrollbar{display:none}[data-bb-type-filter]{font-size:clamp(12px,.85vw,14px);letter-spacing:.02em;color:#57544a8c;cursor:pointer;user-select:none;padding:0 0 8px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .25s,border-color .25s;white-space:nowrap}[data-bb-type-filter]:hover{color:var(--bb-dark)}[data-bb-type-filter][data-active=true]{color:var(--bb-dark);border-bottom-color:var(--bb-red)}[data-bb-type-filters]>[data-bb-type-filter]:not(:first-child):before{content:"·";margin-right:.55em;color:#57544a47;pointer-events:none}[data-bb-store-row]{display:grid;grid-template-columns:auto 1fr auto;gap:6px clamp(12px,1.1vw,18px);padding:clamp(18px,1.35vw,28px) clamp(20px,1.9vw,38px);border-top:1px solid rgba(87,84,74,.12);cursor:pointer;background:transparent;transition:background .28s ease,box-shadow .28s ease;animation:bb-row-in .45s ease both}[data-bb-store-row]:hover{background:#60b98f1a}[data-bb-store-row][data-active=true]{background:#f5d73229;box-shadow:inset 3px 0 0 var(--bb-red)}[data-bb-store-row][data-hover=true]:not([data-active=true]){background:#60b98f1f;box-shadow:inset 3px 0 #60b98fb3}@keyframes bb-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bb-mast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-bb-masthead] h1{animation:bb-mast-in .7s ease both}[data-bb-featured]{animation:bb-row-in .5s ease both}[data-bb-sheet-handle]{display:none}@media(prefers-reduced-motion:reduce){[data-bb-store-row],[data-bb-masthead] h1,[data-bb-featured]{animation:none!important}[data-bb-store-row],[data-bb-directions],[data-bb-type-filter],[data-bb-row-link],[data-bb-empty-action],[data-bb-locate],[data-bb-see-all],[data-bb-locator-list]{transition:none!important}}@media(max-width:900px){[data-bb-locator]{height:auto!important;min-height:100svh!important;overflow:visible!important}[data-bb-masthead]{min-height:0!important;height:auto!important}[data-bb-locator-body]{flex-direction:column!important;min-height:0!important}[data-bb-locator-map]{order:1!important;flex:0 0 auto!important;width:100%!important;height:46svh!important;min-height:260px!important}[data-bb-locator-list]{order:2!important;flex:0 0 auto!important;width:100%!important;max-height:48svh!important;margin-top:-22px!important;border-right:none!important;border-radius:20px 20px 0 0!important;box-shadow:0 -12px 40px #3c3a3424!important;z-index:20!important;transition:max-height .35s ease!important}[data-bb-locator-list][data-sheet=open]{max-height:72svh!important}[data-bb-sheet-handle]{display:flex!important;justify-content:center;padding:10px 0 4px;cursor:pointer}[data-bb-sheet-handle]:before{content:"";width:42px;height:4px;border-radius:999px;background:#57544a47}[data-bb-list-head]{position:sticky;top:0;z-index:2;background:var(--bb-cream)}[data-bb-store-row]{padding:14px 20px!important;gap:2px 12px!important}[data-bb-type-filter]{min-height:34px!important;display:inline-flex!important;align-items:center;padding:6px 6px 10px!important}[data-bb-locate]{width:34px!important;height:34px!important}[data-bb-sheet-handle]{padding:14px 0 10px!important}[data-bb-nav]{row-gap:8px!important}[data-bb-nav] [role=navigation]{font-size:15px!important;gap:14px!important}[data-bb-see-all]{top:12px!important;right:12px!important}}
