.bb{color: var(--bk-text, #1b1d1a);margin: 24px 0 64px;max-width: 960px}.bb .bb-list{margin: 0;padding: 0}.bb .bb-list .bb-store{background: transparent;border: 0;border-bottom: 1px solid var(--bk-border-subtle, #e4e1da);border-radius: 0;box-shadow: none;margin: 0;padding: 0}.bb .bb-store .bb-select{align-items: center;color: inherit;cursor: pointer;display: grid;gap: 4px 24px;grid-template-columns: minmax(0, 1fr) auto 24px;list-style: none;font-style: normal;font-weight: 400;min-height: 88px;padding: 20px 0}.bb-select::-webkit-details-marker{display: none}.bb-select::after{align-self: center;border-bottom: 2px solid currentColor;border-right: 2px solid currentColor;content: '';grid-column: 3;grid-row: 1 / span 2;height: 8px;justify-self: center;transform: translateY(-2px) rotate(45deg);width: 8px}.bb-store[open] > .bb-select::after{transform: translateY(2px) rotate(-135deg)}.bb-name{font-size: 22px;font-weight: 600;grid-column: 1;line-height: 1.3}.bb-place{color: var(--bk-text-subtle, #5e625c);font-size: 16px;grid-column: 1}.bb-status{font-size: 16px;font-weight: 500;grid-column: 2;grid-row: 1 / span 2;white-space: nowrap}.bb-status::before{border-radius: 50%;content: '';display: inline-block;height: 8px;margin-right: 8px;vertical-align: 1px;width: 8px}.bb-status.is-open{color: var(--bk-accent, #0a5f43)}.bb-status.is-open::before{background: var(--bk-success, #1a7f37)}.bb-status.is-closed{color: var(--bk-danger, #b42318)}.bb-status.is-closed::before{background: var(--bk-danger, #b42318)}.bb-select:hover .bb-name{text-decoration: underline;text-underline-offset: 4px}.bb summary:focus-visible, .bb a:focus-visible{border-radius: 4px;outline: 2px solid var(--bk-focus, #00662a);outline-offset: 4px}.bb-panel{display: grid;gap: 32px;grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);padding: 4px 0 32px}.bb .bb-panel .bb-info h2{font-size: 20px;line-height: 1.4;margin: 0 0 16px}.bb .bb-hours{font-size: 16px;margin: 0}.bb-hours div{display: flex;gap: 16px;justify-content: space-between;margin-bottom: 8px}.bb .bb-hours dt{font-weight: 400}.bb .bb-hours dd{font-variant-numeric: tabular-nums;font-weight: 600;margin: 0}.bb-actions{align-items: start;display: flex;flex-direction: column;margin-top: 20px}.bb .bb-button, .bb .bb-mail{align-items: center;color: var(--bk-accent, #0a5f43);display: inline-flex;font-size: 16px;min-height: 48px;overflow-wrap: anywhere;text-decoration: underline;text-underline-offset: 4px}.bb-map-wrap{background: var(--bk-bg-tinted, #f7f4ee);border-radius: 8px;height: 320px;overflow: hidden}.bb-map{border: 0;display: block;height: 100%;width: 100%}.bb .bb-note.bb-note{color: var(--bk-text-subtle, #5e625c);font-size: 16px;line-height: 1.6;margin: 24px 0 0;max-width: 65ch}@media (max-width: 767px){.bb .bb-store .bb-select{gap: 4px 12px;grid-template-columns: minmax(0, 1fr) 24px}.bb-select::after{grid-column: 2;grid-row: 1 / span 3}.bb-status{grid-column: 1;grid-row: 3}.bb-panel{gap: 24px;grid-template-columns: 1fr}.bb-name{font-size: 20px}.bb-map-wrap{height: 300px}}