.lx-map{margin:0}.lx-map--delivery{border-radius:var(--r-md)}.lx-map__stage{aspect-ratio:var(--lx-map-ratio);border-radius:var(--r-md);background:var(--c-surface-2);position:relative;overflow:hidden}.lx-map__pic{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lx-map__zone{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lx-map__zone circle{fill:color-mix(in srgb, var(--c-primary) 14%, transparent);stroke:var(--c-primary);stroke-width:6px;stroke-dasharray:24 14}.lx-map__km{background:var(--c-primary);color:var(--c-surface);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-weight:600;position:absolute;transform:translate(-50%,-130%)}.lx-map__pin{width:0;height:0;color:var(--c-text);text-decoration:none;position:absolute}.lx-map__dot{background:var(--c-accent);border:3px solid var(--c-white);width:1.1rem;height:1.1rem;box-shadow:var(--shadow-md);border-radius:50%;position:absolute;top:-.55rem;left:-.55rem}.lx-map__name{border-radius:var(--r-sm);background:var(--c-white);box-shadow:var(--shadow-md);font-size:var(--fs-xs);white-space:nowrap;opacity:0;transition:opacity var(--t-fast), transform var(--t-fast);pointer-events:none;padding:.15rem .5rem;font-weight:600;position:absolute;top:-.75rem;left:.9rem;transform:translate(-4px)}.lx-map--labels .lx-map__name,.lx-map__pin:hover .lx-map__name{opacity:1;transform:none}.lx-map__pin:focus-visible .lx-map__name{opacity:1;transform:none}.lx-map__pin:focus-visible .lx-map__dot{outline:2px solid var(--c-accent);outline-offset:3px}.lx-map__credit{font-size:var(--fs-xs);color:var(--c-text-mute);text-align:right;margin-top:.4rem}
